关于利用JS实现提交表单并查询的问题
如题,想实现利用JS来获取下拉框的value值,从而判断利用哪个PHP调用数据库进行查询,但是现在点击查询后却无法调用PHP,求大神帮忙解答。这是页面截图这是html代码...
如题,想实现利用JS来获取下拉框的value值,从而判断利用哪个PHP调用数据库进行查询,但是现在点击查询后却无法调用PHP,求大神帮忙解答。
这是页面截图
这是html代码
<form name="myform" method="get" action=" " target="_blank">
<tr>
<td width="89" align="left" valign="middle"><select id="_sel">
<option value="zs" >招商信息</option>
<option value="dl" >代理信息</option>
</select></td>
<td width="203" align="left"><input name="keyword" type="text" class="bjsearch" value="请输入关键字搜索产品或厂家" onfocus="this.value=''" size="30" maxlength="50" /></td>
<td width="64" align="center" valign="middle"><INPUT onclick="javascript: form.action=forms();" type=image src="/template/blue6/images/search3.gif" width="47" height="21" border="0" /></td>
<td width="99" align="center" valign="middle"><a href="#" target="_blank"><span class="STYLE1">高级搜索</span><img src="/template/blue6/images/fdj1.gif" width="14" height="14" border="0" /></a></td>
</tr>
</form>
这是JS代码
<script type="text/javascript">
function forms () {
var value=document.getElementById('_sel').value;
if (value=='dl') {
return '/dl/search.php';
}else if(value=='zs'){
return '/zs/search.php' ;
};
}
</script>
请大神帮忙看看问题出在哪里了?为什么没有引用PHP? 展开
这是页面截图
这是html代码
<form name="myform" method="get" action=" " target="_blank">
<tr>
<td width="89" align="left" valign="middle"><select id="_sel">
<option value="zs" >招商信息</option>
<option value="dl" >代理信息</option>
</select></td>
<td width="203" align="left"><input name="keyword" type="text" class="bjsearch" value="请输入关键字搜索产品或厂家" onfocus="this.value=''" size="30" maxlength="50" /></td>
<td width="64" align="center" valign="middle"><INPUT onclick="javascript: form.action=forms();" type=image src="/template/blue6/images/search3.gif" width="47" height="21" border="0" /></td>
<td width="99" align="center" valign="middle"><a href="#" target="_blank"><span class="STYLE1">高级搜索</span><img src="/template/blue6/images/fdj1.gif" width="14" height="14" border="0" /></a></td>
</tr>
</form>
这是JS代码
<script type="text/javascript">
function forms () {
var value=document.getElementById('_sel').value;
if (value=='dl') {
return '/dl/search.php';
}else if(value=='zs'){
return '/zs/search.php' ;
};
}
</script>
请大神帮忙看看问题出在哪里了?为什么没有引用PHP? 展开
若以下回答无法解决问题,邀请你更新回答
2个回答
2015-06-09
展开全部
代码不对吧,forms方法返回的值前面加上path(当前项目名称)看看?如:/project1/zs/search.php
追问
加上了,还是不行
追答
没用过php 你直接把 url粘到浏览器里面能打开吗?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
代码很扯淡
---
没有引用php是因为函数名有误-----把函数名forms换成formss就可以了= =
---
没有引用php是因为函数名有误-----把函数名forms换成formss就可以了= =
追问
你这才是在扯淡呢
追答
不明觉厉,我改了下函数名就可以用了╮(╯3╰)╭
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询