javaScript实现给隐藏表单赋值提交
<script type="text/javascript"> //增加条件 function addCondition(id,value){ alert("add"); document.getElementById(id).setAttribute("value", value); document.getElementById("Form").submit(); } //移除条件 function removeCondition(id,value){ alert("remove"); document.getElementById(id).setAttribute("value", null); document.getElementById("Form").submit(); } </script> 毕业论文
<form id="Form" > <input type="hidden" name="condition.Id" id="Id"> </form>
有个链接实现对这个js方法传值提交
<a href="categorySearchInit.action" onclick="addCondition(?, "123" );">
但是不知道传什么值能改变表单隐藏 condition.Id 的value值 因为是通过id获取控件
是哪句话 谢谢各位啊先、很急
<a href="categorySearchInit.action" onclick="addCondition('Id', '123');">
<a href="categorySearchInit.action" onclick="addCondition(?, "123" );">
你循环的时候 就给这个a标签加上一个ID值,然后传给addCondition这个方法
这个方法里面用js动态创建隐藏表单,然后提交表单。
function addCondition(id,value){
var input = document.createElement('input');
input.id = id;
input.value = value;
input.name = id;
document.getElementById("Form").submit();
}
function addCondition(id,value){
var input = document.createElement('input');
input.id = id;
input.value = value;
input.name = id;
document.getElementById("Form").appendChild(input);
document.getElementById("Form").submit();
}