2012-04-16 48 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