首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >jquery更改隐藏表单值不起作用

jquery更改隐藏表单值不起作用
EN

Stack Overflow用户
提问于 2012-04-16 08:46:18
回答 1查看 1.1K关注 0票数 0

我正在尝试让一些jquery在单击按钮时更改页面上隐藏的表单值,然后执行提交。

代码语言:javascript
代码运行次数:0
运行
复制
<div>
    Save As:<br/>
    <input type="button" value="Draft" onclick="javascript:setStatus('Draft')"/>
    <input type="button" value="Complete" onclick="javascript:setStatus('Complete')"/>              
</div>

和我的jquery代码:

代码语言:javascript
代码运行次数:0
运行
复制
function setStatus(input) {
    $("#Status").val = input;
    $("#TestSheetForm").submit();
} 

如果我使用firebug并在分配隐藏输入val后立即停止并运行$("#Status).val(),则可以看到断点正在命中,代码运行没有错误,即使它应该是draft或complete也是如此。

我还验证了如果我运行

代码语言:javascript
代码运行次数:0
运行
复制
$("Status").val("Draft")

在firebug控制台中,它在再次运行$("#Status").val()时成功地更改了值

这里有什么我遗漏的吗,我应该用另一种方式设置它吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-16 08:49:12

变化

代码语言:javascript
代码运行次数:0
运行
复制
$("#Status").val = input;

代码语言:javascript
代码运行次数:0
运行
复制
$("#Status").val(input);
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10167502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档