javascript:设置字段值并提交表单

javascript: setting field value and submitting the form

本文关键字:提交 表单 字段 设置 javascript      更新时间:2023-09-26

我想设置一个隐藏字段的值,然后用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)