【发布时间】:2016-02-29 12:27:22
【问题描述】:
我有如下输入:
<input class="submit" type="submit" name="submit" value="Blah">
我想将值更改为“其他文本”。 当我使用 .val()、attr() 或 .prop() jQuery 方法时,值会发生变化,但是当我提交时,输入不再起作用。只是刷新页面而不做它应该做的事情。
与 .setAttribute 方法的结果相同。
现在值已更改,如何让输入正常工作?
【问题讨论】:
-
您想在提交后更改
value? -
输入类型提交的默认行为是提交表单。如果你想禁用提交使用
$('form').submit(function() { return false; }) -
服务器端脚本可能会在处理输入之前检查提交按钮的值
-
表单的默认行为是提交数据,如果你不想提交,你需要告诉它不要提交。如果您在提交时触发的函数中使用
event.preventDefault();,这将删除默认的发布行为。 -
@jiff 想要更改值然后提交
标签: javascript jquery html input