【发布时间】:2012-04-16 08:49:12
【问题描述】:
我试图让一些 jquery 在单击按钮然后提交时更改我页面上的隐藏表单值。
<div>
Save As:<br/>
<input type="button" value="Draft" onclick="javascript:setStatus('Draft')"/>
<input type="button" value="Complete" onclick="javascript:setStatus('Complete')"/>
</div>
还有我的 jquery 代码:
function setStatus(input) {
$("#Status").val = input;
$("#TestSheetForm").submit();
}
我可以看到断点被命中并且代码运行没有错误,如果我使用 firebug 并在分配隐藏输入 val 后立即停止并运行 $("#Status).val() 值设置为 " " 即使它应该是草稿或完整的。
我还验证了如果我运行
$("Status").val("Draft") 来自 firebug 控制台,它在再次运行 $("#Status").val() 时成功更改了值
这里有什么我遗漏的东西,我应该以另一种方式设置吗?
【问题讨论】:
标签: jquery hidden-field