我有一个简单的 HTML 表单,可与 PHP 脚本配合使用(用于处理值)。
由于某种原因,它无法正常工作。经过多次测试,我检查了表单的标记,发现:
<form id="delete_item_3_form" action="upload/delete_item.php" method="post">
<input type="hidden" value="4" name="item_id">
<input type="hidden" value="test" name="item_info">
</form>
应该如此。请注意,输入值是硬编码的。
但是,如果我进入浏览器控制台(我使用的是 Chrome)并写入:
$('#delete_item_3_form');
我得到:
<form id="delete_item_3_form" action="upload/delete_item.php" method="post">
<input type="hidden" value="4" name="item_id">
<input type="hidden" value name="item_info">
</form>
正如您所看到的,第二个输入 item_info 的值是空的。两个输入都有一个名称。
我对表单处理并不陌生,但我从未见过这个。页面标记在表单中显示一件事,对同一表单的简单 jQuery 调用显示另一件事。
我的脚本中没有任何内容可以更改输入的值。
按下按钮即可提交表单。这是 jQuery 代码:
$('#delete_item').click(function()
{
$("#delete_item_3_form").submit();
});
这是怎么发生的?
最佳答案
我在页面中有另一个具有相同 ID 的表单。
关于javascript - 表单输入中的不同值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24152272/