表单提交按钮不传递值

时间:2012-08-07 20:20:41

标签: forms post submit

我有一个包含3个提交按钮的基本表单。

<form action="/signups/wizard/location" id="SignupForm" method="post" accept-charset="utf-8">
<div style="display:none;"><input type="hidden" name="_method" value="POST"></div>
Street: <input name="data[Location][street]" maxlength="200" type="text" value="">
Apartment: <input name="data[Location][apartment]" value="">
City:<input name="data[Location][city]" maxlength="50" type="text" value="">
<div class="submit">
    <input name="Previous" type="submit" value="Previous">      
    <input type="submit" value="Continue">
    <input name="Cancel" type="submit" value="Cancel">  
</div>
</form>

当我提交该表单时,我希望提交按钮的输入字段将其数据传递给$ _POST,但是我只看到数组中的位置。

这是$ _POST的内容:

array(
    '_method' => 'POST',
    'data' => array(
        'Location' => array(
            'street' => '',
            'apartment' => '',
            'city' => ''
        )
    )
)

更新 我禁用了javascript,值显示在$ _POST中。有没有一种简单的方法来确定哪个脚本可以删除它?

1 个答案:

答案 0 :(得分:1)

找到了罪魁祸首,这个JavaScript被以前的开发者包含在每一页上。

$('form').submit(function(){
  $('input[type=submit]', this).attr('disabled', 'disabled');
});