使用JQUERY在表单提交上获取MultiChosen选择值
我正在使用所选Jquery插件填充我的选择框 我正在尝试使用jquery提交表单,我必须检查选择框是否有值。 HTML使用JQUERY在表单提交上获取MultiChosen选择值,jquery,form-submit,jquery-chosen,Jquery,Form Submit,Jquery Chosen,我正在使用所选Jquery插件填充我的选择框 我正在尝试使用jquery提交表单,我必须检查选择框是否有值。 HTML <form class="addData" action="getData.php" method="post"> <div class="form-group"> <select data-placeholder="Choose a manager.." name="user[]" class="form-control
<form class="addData" action="getData.php" method="post">
<div class="form-group">
<select data-placeholder="Choose a manager.." name="user[]" class="form-control chosen-select" id="user" multiple>
<option value="7">User1</option>
<option value="8">User2</option>
<option value="9">User3</option>
<option value="10">User4</option>
<option value="11">User5</option>
<option value="12">User6</option>
<option value="13">User7</option>
</select>
</div>
</form>
用户1
用户2
用户3
用户4
用户5
用户6
用户7
JQUERY代码
<script type="text/javascript">
$(document).ready(function() {
$('#user').chosen({
width:'100%' ;
});
$('.addData').submit(function(){
var select_val = $('#user').val();
// var select_val = $('#user').chosen().val();
if(select_val == "") {
alert("No data select");
} else {
alert("Form is ready to submit");
}
return false;
});
});
</script>
$(文档).ready(函数(){
$(“#用户”)。已选择({
宽度:'100%';
});
$('.addData').submit(函数(){
var select_val=$('#user').val();
//var select_val=$('#user').selected().val();
如果(选择“值==”){
警报(“无数据选择”);
}否则{
警告(“表格已准备好提交”);
}
返回false;
});
});
如果我没有选择值console.log(选择值)
returnnull
如果我选择了一个值console.log(select_val)
returnArray[“8”,“9”]
,但是当我验证它并进行类似检查时
if(select_val==“”| | select_val==NULL)
它给我错误ReferenceError:未定义NULL
if(select_val.length==0)
它给我错误TypeError:select_val为null
请帮助我如何验证此变量请尝试以下方法:
var selected_val = new Array;
$('#user option:selected').each(function(i, selected){
selected_val[i] = $(selected).val();
});
然后
你是这样检查的吗@NidhiI已经在一个变量中获取了数据,我的原始表单包含7个选择框,因此仅为了检查任何选项是否为选择,我必须定义7个数组?当你发布问题时,你应该回答那些为你回答的人吗@是的,陌生人。。事实上,我正忙着寻找解决方案…@lalithkumar
if(selected_val.length > 0){
alert("Form is ready to submit");
}
else{
alert("No data select");
}