0

我有一个包含 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 中。有没有一种简单的方法可以确定哪些脚本可以删除它?

4

1 回答 1

1

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

$('form').submit(function(){
  $('input[type=submit]', this).attr('disabled', 'disabled');
});
于 2012-08-07T21:59:06.600 回答