Я создаю некоторую проверку формы, и у меня отлично работают поля.
Кажется, что хитрость возникает из-за синтаксического анализа значения из поля выбора
Я знаю, как назначить значение внутри элемента формы, у нас есть:
<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;
}
});
Cheers Ste
ДОБАВЛЕНО Информация:
Форма для распространения индикатора выполнения.
Итак, вот часть сценария, разделенная на 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);
План B
Что, если я откажусь от идеи поля выбора и добавлю поле ввода, поскольку я знаю, что они работают.
Но подтвердите, если пользователь вводит YES
Как бы мне этого добиться ??