Я создаю валидацию некоторой формы, и у меня есть поля, которые отлично работают. trickyness, кажется, возникает из анализа значения из отборного поляприсвоить значение для выбора поля (проверка формы)
Я знаю, как присвоить значение в элементе формы, мы имеем:
<select id="sms" name="sms" class="medium">
<optgroup label="SMS Alerts">
<option value="">Please choose</option>
<option value="1">Yes</option>
<option value="0">No</option>
</optgroup>
</select>
Но я не уверен, что делать внутри JS для выбора коробка.
В настоящее время на поле у меня есть:
$("#mobile").blur(function() {
if(validate_form_field($(this), $(this).val().length>9)) {
mobile_passed = true;
} else {
mobile_passed = false;
}
});
По сути, я хочу, чтобы проверить, что значение = 1 от выбора коробки. Я что-то делаю?
$("#sms").blur(function() {
if(validate_form_field($(this), $(this).val().length=1)) {
sms_passed = true;
} else {
sms_passed = false;
}
});
Приветствия Ste
ADDED информация:
Форма для размножить прогресс бар.
Итак, вот часть скрипта, разделенная на 3 основные части внутри js. Я включил поле и поле выбора, чтобы увидеть, где я ошибаюсь.
var mobile_passed = false;
var sms_passed = false;
$("#mobile").blur(function() {
if(validate_form_field($(this), $(this).val().length>9)) {
mobile_passed = true;
} else {
mobile_passed = false;
}
});
$("#sms").blur(function() {
if(validate_form_field($(this), $(this).val().length=1)) {
sms_passed = true;
} else {
sms_passed = false;
}
});
var $object_mobile = $("#mobile");
no_errors = validate_form_field($object_mobile, $object_mobile.val().length>9);
var $object_sms = $("#sms");
no_errors = validate_form_field($object_sms, $object_sms.val().length=1);
Plan B
Что делать, если я угробить идею выбора окна, и добавьте поле ввода, как я знаю, что эти работы. Но подтвердите, если пользовательские типы ДА
Как бы я этого достиг?
Вы должны просто снять значение .length и просто использовать $ (this) .val() = 1. Что делает функция validate_form_field? –
== 1 Я бы подумал, что – mplungjan
добавлено больше информации выше – 422