Здравствуйте! проблема такая как передать значение чекбокса если это значение с пробелом :
пример мне нужно получить images word, а я получаю images Ниже пример кода
$(document).ready(function() {
$("button#renameSubmit").bind("click", function show() {
var pathUpload = $('input[type="checkbox"]:checked').val();
alert(pathUpload);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
<input type="checkbox" id="pathUpload" name="pathUpload[]" value="images">
<span class="text-folder">images word</span>
<br/>
<button type="button" id="renameSubmit" value="1">отправить</button>
</form>
У чекбокса есть аттрибут value, его вы и получаете.
Вариант 1: поменять аттрибут
$(document).ready(function() {
$("button#renameSubmit").bind("click", function show() {
var pathUpload = $('input[type="checkbox"]:checked').val();
alert(pathUpload);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
<input type="checkbox" id="pathUpload" name="pathUpload[]" value="images word">
<span class="text-folder">images word</span>
<br/>
<button type="button" id="renameSubmit" value="1">отправить</button>
</form>
Вариант 2: доставать текст
$(document).ready(function() {
$("button#renameSubmit").bind("click", function show() {
var pathUpload = $('input[type="checkbox"]:checked').next('span').text();
alert(pathUpload);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
<input type="checkbox" id="pathUpload" name="pathUpload[]" value="images">
<span class="text-folder">images word</span>
<br/>
<button type="button" id="renameSubmit" value="1">отправить</button>
</form>
Во-первых:
надо вместо $().bind()
использовать $().on()
.
У вас же jQ 2.1.1
А во-вторых: зачем вам в обработчике именованная функция?
... function show() ...
можно заменить просто на
... function() ...
И в-третьих:
var pathUpload = $('input[type="checkbox"]:checked').val();
должно получить значение из атрибута value
этого поля. Этот атрибут отсутствует.
Можно получить содержимое элемента <span>
таким образом:
var pathUpload = $('input[type="checkbox"]:checked').next().text();
В каких случаях используется FormData ( const formData = new FormData();) при отправке данных с формы POST запросомможно просто же отправить в body данные с формы
ЗдравствуйтеПомогите, пожалуйста, реализовать условия вывода результата на сайте при вводе чисел
Подскажите , как реализовывается такая вещь: Есть блок, где выбирается город, к примеру Москва и Лондон И мне нужно 1) указать в каждом городе...