我通过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>
发布于 2018-06-03 01:52:27
只需根据它的名称获取select元素并检查它的值:
if ($('[name="comboForm"]').val() == "0") {
alert('Something');
} else {
alert('Something else');
}
https://stackoverflow.com/questions/50659497
复制相似问题