gpt4 book ai didi

javascript - 验证单个表单的特定字段是否存在各种选择框更改 - jQuery

转载 作者:行者123 更新时间:2023-12-02 14:44:00 25 4
gpt4 key购买 nike

我有一个包含 4 个字段的输入表单。频率(文本框)、广告尺寸(文本框)、输入 1(选择框)、输入 2(选择框)。我正在使用查询验证。

如何针对各种选择框更改验证单个表单的特定字段。1. 在 ip1 onchange 期间验证频率字段2.在ip2 onchange期间验证adsize字段

示例代码

<!DOCTYPE HTML>
<html>
<script src="//code.jquery.com/jquery-1.9.1.js"></script>
<script src="//ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.min.js"></script>
<script>
$( document ).ready(function() {

$("#ip1").change(function() {
$('#simpleform').valid()});
})

$("#ip2").change(function() {
$('#simpleform').valid()});
})

$("#simpleform").validate({ //use this during ip1 change
rules: {
frequency: "required"
},
messages: {
frequency: "Please specify your frequency"
}
});

$("#simpleform").validate({ //use this during ip2 change
rules: {
adsize: "required"
},
messages: {
adsize: "Please specify adsize"
}
});


</script>
<body>

<form id="simpleform">
Frequency : <input type="text" name="frequency"><br>
Ad Size: <input type="text" name="adsize"><br>
Input 1:
<select id="ip1">
<option>A</option>
<option>B</option>
<option>C</option>
</select>
<br>
Input 2:
<select id="ip2">
<option>X</option>
<option>Y</option>
<option>Z</option>
</select>
<br>
<input type="submit">
</form>

</body>
</html>

最佳答案

您可以尝试此方法进行选择值验证:

jQuery(document).ready(function(){
jQuery("select").change(function(){
var select_value = jQuery(this).val();
if(select_value == "")
{
jQuery(this).next("span.err_msg:first").text("Please Select Value").show();
return false;
}
else
{
jQuery(this).next("span.err_msg:first").hide();
}
});
});

添加 HTML

<select id="ip1">
<option>A</option>
<option>B</option>
<option>C</option>
</select>
<span class="err_msg"><span>

关于javascript - 验证单个表单的特定字段是否存在各种选择框更改 - jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36759205/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com