function reurl()
{
var td4=document.getElementById("four");
var param=td4.value;
var url='subject.do?method=update?subcode=';
var url2=url+param
return url2;
}
<form action="reurl()" method="post" >我提交的时候 ,action得不到js函数的返回值,请大虾修改下。我可以马上结贴,人在线。
{
var td4=document.getElementById("four");
var param=td4.value;
var url='subject.do?method=update?subcode=';
var url2=url+param
return url2;
}
<form action="reurl()" method="post" >我提交的时候 ,action得不到js函数的返回值,请大虾修改下。我可以马上结贴,人在线。
{
var td4=document.getElementById("four");
var param=td4.value;
var url='subject.do?method=update?subcode=';
var url2=url+param
document.getElementById('form').action = url2;
document.getElementById('form').submit();
}
<form action="" method="post" id="form" ><input type="button" onclick="javascript: reurl();" value="submit" />
</form>
这样并没有触发函数,最好是有
var url='subject.do?method=update?subcode='
这里有错。
应该为
var url='subject.do?method=update&subcode='
function reurl()
{
var param=document.getElementById("four").value;
var url='subject.do?method=update&subcode='+param;
return url2;
}
document.form1.action =reurl();
既然用form了,为什么要在URL上加参数呢。在from里加两个hidden吧
<form action="reurl()" method="post" ><input type=hidden name=method value='update'>
<input type=hidden name=subcode value=''></form>然后用JS为<input type=hidden name=subcode value=''>在提交前注值。。
<form action=reurl() method="post" >
这样试试
{
var td4=document.getElementById("four");
var param=td4.value;
var url='subject.do?method=update?subcode=';
var url2=url+param
documet.forms[0].action = url2;
}
{
var td4=document.getElementById("four");
var param=td4.value;
var url='subject.do?method=update?subcode=';
var url2=url+param
documet.forms[0].action = url2;
documet.forms[0].submit();
}