我有一个表单,我通过javascript serialize()
提交。
下面的表单工作正常,但如果<select name="comboForm">
选择的值为0
我想要的是什么,那么在JS脚本中它应该读取它,如果<select name="comboForm">
的值是=== 0
那么它将alert()
其他内容,如果值为>== 1
,则alert()
为其他内容,如下所示。实际上我不知道如何在下面的脚本中这样做。
请帮忙。感谢
success : function(data){
if (data[comboForm] === 0) {
alert('Please select the item from list.');
}else{
alert('Item added successfuly to your cart.');
}
}
表格
<form name="comboboxForm" method="post" id="item_form" action="singleitem.php">
<select name="comboForm">
<option value="0">Select Something</option>
<option value="1">ABC</option>
<option value="2">DEF</option>
<option value="3">GHI</option>
</select>
<div class="single-qty">
<input name="quantity" type="text" value="1" id="number" />
<div class="num-update">
<div class="increment" id="increment"><i class="fa fa-plus"></i></div>
<div class="decrement" id="decrement"><i class="fa fa-minus"></i></div>
</div>
</div>
<input type="submit" class="myFormSubmitD btn-style-2 mg-left-5" value="ADD TO CART">
</form>
<script type="text/javascript">
$(document).on('submit', '#item_form', function() {
var data = $(this).serialize();
$.ajax({
type : 'POST',
url : 'singleitem.php',
data : data,
success : function(data){
alert('Item added successfuly to your cart.');
}
});
return false;
});
</script>
答案 0 :(得分:1)
只需根据其名称获取select元素并检查值:
if ($('[name="comboForm"]').val() == "0") {
alert('Something');
} else {
alert('Something else');
}