写在js文件里的变量如何通过FORM表单提交到action

a.js文件 var check[];.........check.push(node.id);....
jsp页面

<script src="a.js" >
<form name="bbbb" ...>
........<input type="submit">..........
</form>

这个submit 如何提交check

在FORM里加几个你想提交的对应变量的隐藏input

<input type="hidden" id="xxxx" name="xxxx">
把js里的变量,给 xxxx 设上值
提交form,在action中就可以取到了。
你在form中用........<input type="submit">..........
这个没办法调用onclick事件。去给form 的input传值。
除非页面加载时,就把JS文件的变量传给form。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-12

使用form表单提交数据,需要将数据写到表单元素内(如文本框、隐藏域等)。因此,将js文件里的变量通过FORM表单提交到action的思路如下:

1、在form表单中准备隐藏域用以存放需要提交的数据

<form action="目标url">
    <!-- 其他表单元素 -->
    <input type="hidden"  id="test" name="testname">
    <input type="submit" value="提交">
</form>

2、在js文件中,将变量赋值给隐藏域

var test = "....";  // 需要提交的变量
document.getElementById("test").value = test;

3、点击”提交按钮“提交表单后,后台可以接收name为testname,value为test变量的值的数据。

本回答被网友采纳
第2个回答  推荐于2017-11-24
form有个id属性。假设id=“validator” 那么在JS文件里相应事件后面加个 document.validator.submit本回答被提问者采纳
第3个回答  2011-08-26
在js里提交即可,
通过get,写在?之后
相似回答