2012-04-16 17 views
0

我想要点击一个按钮,然后做提交时,我的页面上有一些jQuery更改隐藏的表单值。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")
它成功更改运行时的值$(“#Status”)。val()再次

有没有我在这里失踪的东西,我是否应该另辟蹊径?

回答

4

变化

$("#Status").val = input; 

$("#Status").val(input); 
+0

我只注意到不敢相信我错过了! – 2012-04-16 00:52:51

+0

适用于我们所有人。 – j08691 2012-04-16 00:53:49