我正在尝试让一些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(),则可以看到断点正在命中,代码运行没有错误,即使它应该是draft或complete也是如此。
我还验证了如果我运行
$("Status").val("Draft")
在firebug控制台中,它在再次运行$("#Status").val()时成功地更改了值
这里有什么我遗漏的吗,我应该用另一种方式设置它吗?
发布于 2012-04-16 00:49:12
变化
$("#Status").val = input;
至
$("#Status").val(input);
https://stackoverflow.com/questions/10167502
复制相似问题