首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Javascript get序列化javascript中的表单变量

Javascript get序列化javascript中的表单变量
EN

Stack Overflow用户
提问于 2018-06-03 01:33:58
回答 1查看 50关注 0票数 0

我通过javascript serialize()提交了一个表单。

下面的表单运行良好,但我想要的是,如果<select name="comboForm">选择的值是0,那么在JS脚本中它应该读取它,如果<select name="comboForm">的值是=== 0,那么它将alert()其他东西,如果值是>== 1,那么alert()其他东西,如下所示。实际上,我不知道如何在下面的脚本中做到这一点。

请帮帮忙。谢谢

代码语言:javascript
复制
success :  function(data){
   if (data[comboForm] === 0) {
   alert('Please select the item from list.');
   }else{
   alert('Item added successfuly to your cart.');
   }
}

表单

代码语言:javascript
复制
<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>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-03 01:52:27

只需根据它的名称获取select元素并检查它的值:

代码语言:javascript
复制
if ($('[name="comboForm"]').val() == "0") { 
    alert('Something');
} else {
    alert('Something else'); 
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50659497

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档