我有一个复选框,其中onchange调用一个函数并执行一些操作。在函数结束时,我得到2个值。我需要在提交表单时将这些值发送到服务器。我怎么能这样做?
myjsp
<script>
function fnsimplecalc(){
//some calculations...
var w1=/*some value*/;
var w2=/*some value*/;
}
</script>
<form name="test" id= "testid" action="Controller" method="post" >
<input type="checkbox" id="checkid" onchange="fnsimplecalc()">
</form>
我需要在从fnsimplecalc()函数获取值后将表单提交给服务器。我该怎么做?
答案 0 :(得分:1)
您可以在表单中包含两个由您的函数填充的隐藏字段。
<form name="test" id= "testid" action="Controller" method="post" >
<input type="checkbox" id="checkid" onchange="fnsimplecalc()">
<input type="hidden" id="x" value="">
<input type="hidden id="y" value="">
</form>
然后你的函数应该填充这些字段
function fnsimplecalc(){
//some calculations...
var w1=/*some value*/;
var w2=/*some value*/;
$('#x').val(w1);
$('#y').val(w2);
}
提交表单时,也会提交隐藏字段。