javaScript实现给隐藏表单赋值提交

时间:2022-03-04 19:24:37

<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获取控件

   是哪句话   谢谢各位啊先、很急

14 个解决方案

#1


你是想把hidden的值提交到a的href的地方?

#2


<a href="categorySearchInit.action" onclick="addCondition('Id', '123');">

#3


回复p2227
 反了  是a标签给from赋值后提交

回复 MuBeiBei

这样我如何验证js的 document.表单.name.value 值?
对不起我是js菜鸟。。。

#4


2楼正解

#5


id,value你直接判断这两个参数就行了

#6


引用 3 楼 qq26867224 的回复:
回复p2227
 反了  是a标签给from赋值后提交

回复 MuBeiBei

这样我如何验证js的document.表单.name.value 值?
对不起我是js菜鸟。。。

1、那你要提交到哪里,
2.你要怎么样验证?数值?邮箱?不为空?

#7


回复
MuBeiBei

我用 var  s = document.Form.condition.Id.value;
    alert(s);

弹不出来。。。

#8


var s = document.getElementById('Id').value;
alert(s);

用ID拿

#9


引用 5 楼 mubeibei 的回复:
id,value你直接判断这两个参数就行了

我提交的是重复本页javaweb的、 相当于淘宝的筛选、
我<a>标签负责把值给隐藏表单的一个框赋值然后提交 到本页面
然后页面下面会调用数据库 显示出一些列表

#10


<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();
}

#11


引用 8 楼 mubeibei 的回复:
var s = document.getElementById('Id').value;
alert(s);

用ID拿

谢谢您  

#12


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();
}

之前的少了一句  看加红的

#13


该回复于2012-06-30 10:53:29被版主删除

#14


受教了  javaScript实现给隐藏表单赋值提交

#1


你是想把hidden的值提交到a的href的地方?

#2


<a href="categorySearchInit.action" onclick="addCondition('Id', '123');">

#3


回复p2227
 反了  是a标签给from赋值后提交

回复 MuBeiBei

这样我如何验证js的 document.表单.name.value 值?
对不起我是js菜鸟。。。

#4


2楼正解

#5


id,value你直接判断这两个参数就行了

#6


引用 3 楼 qq26867224 的回复:
回复p2227
 反了  是a标签给from赋值后提交

回复 MuBeiBei

这样我如何验证js的document.表单.name.value 值?
对不起我是js菜鸟。。。

1、那你要提交到哪里,
2.你要怎么样验证?数值?邮箱?不为空?

#7


回复
MuBeiBei

我用 var  s = document.Form.condition.Id.value;
    alert(s);

弹不出来。。。

#8


var s = document.getElementById('Id').value;
alert(s);

用ID拿

#9


引用 5 楼 mubeibei 的回复:
id,value你直接判断这两个参数就行了

我提交的是重复本页javaweb的、 相当于淘宝的筛选、
我<a>标签负责把值给隐藏表单的一个框赋值然后提交 到本页面
然后页面下面会调用数据库 显示出一些列表

#10


<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();
}

#11


引用 8 楼 mubeibei 的回复:
var s = document.getElementById('Id').value;
alert(s);

用ID拿

谢谢您  

#12


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();
}

之前的少了一句  看加红的

#13


该回复于2012-06-30 10:53:29被版主删除

#14


受教了  javaScript实现给隐藏表单赋值提交