关于<select onChange()> 我想下这么做 下拉框选择一个值以后,想onChange()里跳转到js时候 想把选择的那个值给传过去,该如何做?我不知道我说没说清楚…… 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <select onchange="getval(this.options[this.selectedIndex].value);"><option value="aaaVal">aaa</option><option value="bbbVal">bbb</option></select><script language="javascript">function getval(val){window.alert(val);}</script> onchange = "alert(this.value)" 这么写通过了,可现在还有个问题,, 我的逻辑是这样,在页面a里的 下拉条选择完一个值之后,跳到js js代码里写的是 跳转到别的页面b,页面b进行逻辑处理,之后又跳回a页面,这是想让a页面的下拉框的值 显示成 被选择的那个值,不再显示默认值,这又该怎么做啊…… 新手 请多多包含 后台代码处理 或 存cookie 如果你从b页面通过history.back()返回到a页面,a页面的下拉框显示的应该就是被选择的那个如果通过URL过去的话,可以通过URL参数的方式实现比如从a到b: b.html?sIndex=3在b获取sIndex,然后再由b到a: a.html?sIndex=3在a加载完后获取sIndex,如果有值,则改变下拉框的选项 a.html<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>a.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="this is my page"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <script type="text/javascript"> function changeEvent(v) { alert(v); window.location = "b.html?value=" + v; } window.onload = function () { var v = window.location.href.split('?')[0].split('=')[1];//得到参数value..... document.getElementById("s").value = v;//这样就选中了刚才你选择的那个值 }; </script> </head> <body> <select id="s" onchange="changeEvent(this.value)"> <option value="bb">aa</option> <option value="bb2">aa2</option> </select> </body></html>b.htmlfunction bPage() { var v = window.location.href.split('?')[0].split('=')[1];//得到参数value..... window.location = "a.html?value=" + v; } js input输入字符串的判断问题 我下载了一个jquery-1.5.min.js怎么用啊 Jquery - FlexiGrid 的相关问题 用JS调用HTML标签里内容的问题 如何实现右下角弹出的窗口是指定的网页 javascript 面向对象编程问题 window.location 查询字符串问题? 一个两天没有解决的问题,哪位大虾支招啊 各位大侠,以下情况应该怎样做?? 请问怎样判断用户输入是由英文字母和数字组成 状态的存储和获取? 正则 不包含某个字符串怎么写
<option value="aaaVal">aaa</option>
<option value="bbbVal">bbb</option>
</select>
<script language="javascript">
function getval(val){
window.alert(val);
}
</script>
跳到js js代码里写的是 跳转到别的页面b,页面b进行逻辑处理,之后又跳回a页面,
这是想让a页面的下拉框的值 显示成 被选择的那个值,不再显示默认值,
这又该怎么做啊…… 新手 请多多包含
如果你从b页面通过history.back()返回到a页面,a页面的下拉框显示的应该就是被选择的那个如果通过URL过去的话,可以通过URL参数的方式实现
比如从a到b: b.html?sIndex=3
在b获取sIndex,然后再由b到a: a.html?sIndex=3
在a加载完后获取sIndex,如果有值,则改变下拉框的选项
<html>
<head>
<title>a.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script type="text/javascript">
function changeEvent(v) {
alert(v);
window.location = "b.html?value=" + v;
}
window.onload = function () {
var v = window.location.href.split('?')[0].split('=')[1];//得到参数value.....
document.getElementById("s").value = v;//这样就选中了刚才你选择的那个值
};
</script> </head>
<body>
<select id="s" onchange="changeEvent(this.value)">
<option value="bb">aa</option>
<option value="bb2">aa2</option>
</select>
</body>
</html>
b.htmlfunction bPage() {
var v = window.location.href.split('?')[0].split('=')[1];//得到参数value.....
window.location = "a.html?value=" + v;
}