我正在创建一些表单验证,并且我的字段工作得很好。 解决问题似乎来自解析选择框中的值
我知道如何在表单元素中赋值,我们有:
<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
添加信息:
表单是传播进度条。
所以这里是脚本的一部分,在js中分成3个主要部分。我已经包含了字段和选择框,以查看我的错误。
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
如果我放弃了选择框的想法,并添加输入字段,因为我知道这些工作。 但验证用户是否键入是
我将如何实现?
答案 0 :(得分:0)
$("#sms").blur(function() {
if(validate_form_field($('#sms option:selected').val()), $('#sms option:selected').val().length=1)) {
sms_passed = true;
} else {
sms_passed = false;
}
});