页面里:
<FORM method="post" id="Myform" target="middle" action="<%=webpath%>/gcNetCardAction.do?method=getGcNetCardInfo">
<TD bordercolor="#F7F7F7" bgcolor="#F7F7F7" align="left" width="55%">
<input type="button" name="query" value="查询" onclick="onQuery()" />
<input type="button" name="bugdet" value="预算" onclick="gcNetBugdet()" />
<input type="button" name="submit" value="提交" onclick="gcNetSubmit()"/>
</TD>
js里
function onQuery()
{
Myform.submit();
}
报错 如果用一个按钮 则能提交成功
请高手帮忙啊
17 个解决方案
<script language="javascript" type="text/javascript">
function sendform(formName)
{
document.forms[formName].submit();
//document.yourForm.submit();
}
</script>
</HEAD>
<BODY>
<FORM name="yourForm" METHOD=POST ACTION="http://www.163.com">
<INPUT TYPE="text" NAME="">
<INPUT TYPE="button" onclick="sendform('yourForm');" value="submit">
</FORM>
</BODY>
</HTML>
function onQuery()
{
var Myform = document.getElementById("Myform");
Myform.submit();
}
submit() 是form对象的方法.
所以<input type="button" name="submit" value="提交" onclick="gcNetSubmit()"/>
这个的name 不能设置为submit,改个名字。
submit() 是form对象的方法.
所以<input type="button" name="submit" value="提交" onclick="gcNetSubmit()"/>
这个的name 不能设置为submit,改个名字。
是这个的问题 十分感谢啊
另外 还想问问
在jsp页面里 怎么和action里传值啊
怎么在页面里得到action里的变量的的值 谢谢
接受页面 String xx = request.getParameter("变量名");
在action:
String tt = "jiwejr";
request.setAttribute("aa",tt);
在jsp:
<%
String aa = request.getAttribute("aa").toString();
%>
最好加判断request.getAttribute("aa") 是否是null。
如果javascript要用aa
那么可以:
var newvalue = "<%=aa%>";
可以看看http://www.9i5e.com/Company.aspx的例子
<input type="button" name="submit" value="提交" onclick="gcNetSubmit()"/>
改为
<input type="button" name="newName" value="提交" onclick="gcNetSubmit()"/>
<input type="button"的name属性传递到服务器也 没有什么用处,不如不写
为什么很多人都用button提交啊,为什么不用submit,不知道跟谁学的
<input type="button" value="查询" onclick="document.getElementById('Myform').submit()" />