我正在尝试让一些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(),则该值设置为“ “即使它应该是草案还是完整。
我还验证了如果我从firebug控制台运行
$("Status").val("Draft")
,它会在运行$(“#Status”)时成功更改值。再次使用val()
我在这里缺少什么东西,我应该另辟蹊径吗?
答案 0 :(得分:4)
更改
$("#Status").val = input;
到
$("#Status").val(input);