[英]javascript: setting field value and submitting the form
我想设置一个隐藏字段的值,然后使用js提交表单。
这是我的js:
<script type="text/javascript">
<!--
function doSubmit(formid,fieldid,action) {
var frm=getElementbyId(formid);
var fld=getElementbyId(fieldid);
fld.value = action;
frm.submit();
}
//-->
</script>
这是我的HTML:
<form name="mainform" id="mainform" method="post">
<a href="#" onclick="doSubmit('mainform','dothis','send')">send</a>
<input name="dothis" id="dothis" type="hidden" value="nothing" />
</form>
结果:什么都没有发生。
当我执行<a href="#" onclick="document.mainform.submit()"> ...
,将提交表单(但是,当然不会设置dothis
的值。
这个怎么做?
什么是getElementById ??? 这是您的自定义函数吗? 另外,我认为您的表格尚未提交。 它只是调用href =“#”这是相同的链接。 将href值设置为
href="javascript:void(0);"
更改您的Js函数:-
<script type="text/javascript">
<!--
function doSubmit(formid, fieldid, action) {
var frm = document.getElementById(formid);
var fld = document.getElementById(fieldid);
fld.value = action;
frm.submit();
}
//-->
</script>
你必须用
document.getElementById
不
getElementbyId (missing capital B)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.