当前位置: 代码迷 >> CGI >> 点击旋钮后,没有调用相应的cgi程序
  详细解决方案

点击旋钮后,没有调用相应的cgi程序

热度:376   发布时间:2012-12-17 09:31:40.0
点击按钮后,没有调用相应的cgi程序?


点击按钮(绑定了checksubmit函数,提交表单)后,网页没动静,根本没有调用cgi。。

请问这可能是什么原因?

我写了几个网页,类似的结构,就这么一个网页怎么都不调cgi。。

请问各位有经验的大侠指点下可能是什么原因。。

这是涉及到cgi的部分:

<form action="/cgi-bin/a.cgi" method="get" name="SearchForm">



<td colspan="4" align="center"><input class="btn" type="button" name="Submit" align="center" value="    查询     " onclick="CheckSubmit();">

谢谢
------最佳解决方案--------------------
<form action="/cgi-bin/a.cgi" method="get" name="SearchForm">
<input name="test" vlaue="123" />
<input type="submit" />
</form>
直接这样,你的cgi能获取 test的值吗?
------其他解决方案--------------------
确定cgi程序无误?
前台提交,cgi程序 request获取提交的值就可以了。
------其他解决方案--------------------
那就是你的cgi有问题
先让cgi能获取 前台表单提交过来的值
------其他解决方案--------------------
引用:
确定cgi程序无误?
前台提交,cgi程序 request获取提交的值就可以了。


我试过,哪怕把cgi改的只剩下显示某个网页这么一个功能都不行,点了按钮毫无动静。。

其他几个网页类似的结构和程序,点下提交按钮就能正确调用cgi。。肿么回事类。。
------其他解决方案--------------------
function CheckSubmit()
{
document.getElementById("sessionID").value = window.parent.sessionID.value;
document.getElementById("action").value = "SET"; 
document.Form.submit();
}

这是绑定按钮的函数
------其他解决方案--------------------
引用:
<form action="/cgi-bin/a.cgi" method="get" name="SearchForm">
<input name="test" vlaue="123" />
<input type="submit" />
</form>
直接这样,你的cgi能获取 test的值吗?


我的cgi没有任何动静。。网页一打开页面上只有一个123.。我在cgi里把test值多打了几遍。。
------其他解决方案--------------------
我总感觉是调用cgi程序的过程中,哪一步错了。。可是查了半天查不出来。。
------其他解决方案--------------------

我在cgi中只返回一下某个非当前调用cgi的网页,按理点了按钮以后,应该显示另一个网页,

可是现在页面纹丝不动。。根本没理我。。
------其他解决方案--------------------


竟然连网页都没返回。。太凌乱了。。
  相关解决方案