【问题标题】:jquery change hidden form value not workingjquery更改隐藏表单值不起作用
【发布时间】: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


    【解决方案1】:

    改变

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

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

    【讨论】:

    • 我刚刚注意到,不敢相信我错过了!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-29
    • 1970-01-01
    相关资源
    最近更新 更多