2
回答
这种监听如何做,要用jquery
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

有一个表单,要求当select的值变时,form表单中action的值也相应的变

<form name="user" id="user" action="login.aspx" target="_blank"></form>
<select name="select" id="select">
              <option value="1">XX</option>
              <option value="2">YY</option>
            <select>



比如上面,当select的值变1时,action="11111111111",当select的值为2时,action="22222222"

不知用jquery如何写

举报
ziluopao
发帖于1年前 2回/127阅
共有2个答案 最后回答: 1年前

引用来自“紅顏為君笑”的评论

这个简单啊 我随手写的哈 参考一下吧
$(document).ready(function(){
	$("#select").change(function(){
		if($(this).val() == 1){
			$("#user").attr("action","1.aspx");
		}else{
			$("#user").attr("action","2.aspx");
		}
	});
});



我是这么写的,对比一下,看来我的this有问题
$(function(){
 $("#user").change(function(){
 alert($(this).action);  
 var url_1 = '1111111111';
 var url_2 = '22222222222222';
 var s = $("#select").val();
 //var f = $("#user");
 if (s == "1"){ $(this).action = url_1;}
 if (s == "2"){ $(this).action = url_2;}
      })

});
--- 共有 2 条评论 ---
大止刀口楼主这样,自问自答会有积分吗?我只是问问。。。。。。 1年前 回复
紅顏為君笑看你写的好麻烦 1年前 回复
这个简单啊 我随手写的哈 参考一下吧
$(document).ready(function(){
	$("#select").change(function(){
		if($(this).val() == 1){
			$("#user").attr("action","1.aspx");
		}else{
			$("#user").attr("action","2.aspx");
		}
	});
});



顶部