问下基础问题,用jquey写select 下拉框 并以 option的值做为form 的action来submit 可跳转出现问题 请各位大虾来帮帮忙 本帖最后由 xidae1004 于 2010-06-27 21:19:20 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $(document).ready(function() { $("#cp").selectbox(); });这个是什么意思?看的不怎么懂 $(function() { $("#cp").change(function(){ $("#searchForm").attr("action",$(this).val()); });});看看行不行 给select加个onchange事件在,onchange事件中判断,选择的是哪个,然后再document.getElementById("form_id").actionj = "http://xxx.xxx.xxx"; 给你个例子吧<form id="form" method="post"> <select name="select" id="select" onchange="test()"> <option>请选择</option> <option value="0">百度</option> <option value="1">出山</option> <option value="2">起点</option> </select></form><script>function test(){ var arr = new Array('http://www.baidu.com', 'http://www.hjzw.com', 'http://www.qidian.com'); var form = document.getElementById("form"); var select = document.getElementById("select"); if(select.value){ form.action = arr[select.value]; form.submit(); }}</script> 修改下:(value要从1开始) <option value="1">百度</option> <option value="2">幻剑中文</option> <option value="3">起点</option> 多谢 妖言惑众 hard ass 大虾的回帖~ 可还是没有实现 应该是我用 jqurey的原因吧 多谢了 没实现,和jquery没关系的<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd"><HTML xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE></TITLE><META http-equiv=Content-Type content="text/html; charset=gbk"><META http-equiv=X-UA-Compatible content=IE=EmulateIE7><META content= name=keywords><META content= name=description><LINK href="css/index.css" type=text/css rel=stylesheet><SCRIPT src="js/jquery.js" type=text/javascript></SCRIPT><SCRIPT src="js/jQselect.js" type=text/javascript></SCRIPT><META content="MSHTML 6.00.6000.16981" name=GENERATOR></HEAD><SCRIPT type=text/javascript>$(document).ready(function() { $("#cp").selectbox();});</SCRIPT><BODY><form id="searchForm" name="test" method="get" action=""><DIV class=searchBar><DIV class=select><SELECT id="cp" style="DISPLAY: block" name="cp" onchange="listenAction()"> <OPTION value=1 selected>商品</OPTION> <OPTION value=2>品牌</OPTION> </SELECT> </DIV><DIV class=text><INPUT class=s_t onblur="if(this.value==''){this.value='请输入商品名';this.style.color='#aaa'}" onfocus="if(this.value=='请输入商品名'){this.value='';this.style.color='#aaa'}" value="请输入商品名" name=keyword></DIV><input type="submit" value="" class="bt" /></DIV></form><script language="javascript">function listenAction() { document.test.action = document.forms[0].cp.value; document.test.submit();}</script> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd"><HTML xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE></TITLE><META http-equiv=Content-Type content="text/html; charset=gbk"><META http-equiv=X-UA-Compatible content=IE=EmulateIE7><META content= name=keywords><META content= name=description><LINK href="css/index.css" type=text/css rel=stylesheet><SCRIPT src="js/jquery.js" type=text/javascript></SCRIPT><SCRIPT src="js/jQselect.js" type=text/javascript></SCRIPT><META content="MSHTML 6.00.6000.16981" name=GENERATOR></HEAD><SCRIPT type=text/javascript>$(document).ready(function() { $("#cp").selectbox();});</SCRIPT><BODY><form id="searchForm" name="test" method="get" action=""><DIV class=searchBar><DIV class=select><SELECT id="cp" style="DISPLAY: block" name="cp" onchange="listenAction()"> <OPTION value='a.php' selected>商品</OPTION> <OPTION value='b.php'>品牌</OPTION> </SELECT> </DIV><DIV class=text><INPUT class=s_t onblur="if(this.value==''){this.value='请输入商品名';this.style.color='#aaa'}" onfocus="if(this.value=='请输入商品名'){this.value='';this.style.color='#aaa'}" value="请输入商品名" name=keyword></DIV><input type="submit" value="" class="bt" /></DIV></form><script language="javascript">function listenAction() { document.test.action = document.forms[0].cp.value; document.test.submit();}</script>以上代码写到 index.html 提交的话 index.html?cp=a.php&keyword=test 我需要的是传递地址是 a.php?keyword=test 才对。。 555 继续帮忙 javascript引用php页面 数据表不刷新的问题 新人没有分 大家帮帮忙 用的代码是这个header("location:admin_index.php");为什么不跳转呢? php 建站真的一流 js实现省市 二级菜单 网上的验证码例子里都是用Session,如果用cookie做验证码是否可行,与session相比哪个好? php提取表名和分类名,修改分类名的问题! 关于数据库的问题 树型结构的增删改? 类继承的问题 PHP网站怎样发布? 小妹请教生成Excel文件的问题! WINDOWS或LINXU APACHE PHP PDO ORACLE 的连接问题
$(document).ready(function() {
$("#cp").selectbox();
});这个是什么意思?看的不怎么懂
$(function() {
$("#cp").change(function(){
$("#searchForm").attr("action",$(this).val());
});
});看看行不行
<select name="select" id="select" onchange="test()">
<option>请选择</option>
<option value="0">百度</option>
<option value="1">出山</option>
<option value="2">起点</option>
</select>
</form>
<script>
function test(){
var arr = new Array('http://www.baidu.com', 'http://www.hjzw.com', 'http://www.qidian.com');
var form = document.getElementById("form");
var select = document.getElementById("select");
if(select.value){
form.action = arr[select.value];
form.submit();
}
}
</script>
<option value="1">百度</option>
<option value="2">幻剑中文</option>
<option value="3">起点</option>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns="http://www.w3.org/1999/xhtml">
<HEAD><TITLE></TITLE>
<META http-equiv=Content-Type content="text/html; charset=gbk">
<META http-equiv=X-UA-Compatible content=IE=EmulateIE7>
<META content= name=keywords>
<META content= name=description>
<LINK href="css/index.css" type=text/css rel=stylesheet>
<SCRIPT src="js/jquery.js" type=text/javascript></SCRIPT>
<SCRIPT src="js/jQselect.js" type=text/javascript></SCRIPT>
<META content="MSHTML 6.00.6000.16981" name=GENERATOR>
</HEAD>
<SCRIPT type=text/javascript>$(document).ready(function() {
$("#cp").selectbox();
});</SCRIPT>
<BODY>
<form id="searchForm" name="test" method="get" action="">
<DIV class=searchBar><DIV class=select>
<SELECT id="cp" style="DISPLAY: block" name="cp" onchange="listenAction()">
<OPTION value=1 selected>商品</OPTION>
<OPTION value=2>品牌</OPTION>
</SELECT>
</DIV>
<DIV class=text><INPUT class=s_t
onblur="if(this.value==''){this.value='请输入商品名';this.style.color='#aaa'}"
onfocus="if(this.value=='请输入商品名'){this.value='';this.style.color='#aaa'}"
value="请输入商品名" name=keyword>
</DIV>
<input type="submit" value="" class="bt" />
</DIV>
</form>
<script language="javascript">function listenAction() {
document.test.action = document.forms[0].cp.value;
document.test.submit();
}</script>
<HTML xmlns="http://www.w3.org/1999/xhtml">
<HEAD><TITLE></TITLE>
<META http-equiv=Content-Type content="text/html; charset=gbk">
<META http-equiv=X-UA-Compatible content=IE=EmulateIE7>
<META content= name=keywords>
<META content= name=description>
<LINK href="css/index.css" type=text/css rel=stylesheet>
<SCRIPT src="js/jquery.js" type=text/javascript></SCRIPT>
<SCRIPT src="js/jQselect.js" type=text/javascript></SCRIPT>
<META content="MSHTML 6.00.6000.16981" name=GENERATOR>
</HEAD>
<SCRIPT type=text/javascript>$(document).ready(function() {
$("#cp").selectbox();
});</SCRIPT>
<BODY>
<form id="searchForm" name="test" method="get" action="">
<DIV class=searchBar><DIV class=select>
<SELECT id="cp" style="DISPLAY: block" name="cp" onchange="listenAction()">
<OPTION value='a.php' selected>商品</OPTION>
<OPTION value='b.php'>品牌</OPTION>
</SELECT>
</DIV>
<DIV class=text><INPUT class=s_t
onblur="if(this.value==''){this.value='请输入商品名';this.style.color='#aaa'}"
onfocus="if(this.value=='请输入商品名'){this.value='';this.style.color='#aaa'}"
value="请输入商品名" name=keyword>
</DIV>
<input type="submit" value="" class="bt" />
</DIV>
</form>
<script language="javascript">function listenAction() {
document.test.action = document.forms[0].cp.value;
document.test.submit();
}</script>
以上代码写到 index.html 提交的话 index.html?cp=a.php&keyword=test 我需要的是传递地址是 a.php?keyword=test 才对。。 555 继续帮忙