<select id="testSel" onchange="window.open('aa.htm','win');">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>原则上无须传递 ,因为两个窗口之间的关系是建立的。aa.htm中的javascript怎么得到并应用此值……
var tValue = opener.document.getElementById("testSel").value;
//alert("传递的值是:"+tValue);
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>原则上无须传递 ,因为两个窗口之间的关系是建立的。aa.htm中的javascript怎么得到并应用此值……
var tValue = opener.document.getElementById("testSel").value;
//alert("传递的值是:"+tValue);
var s=location.href;
i=s.indexOf("?");
s=s.substring(i);alert(s);
<script language="javascript">
if (window.opener){
var tValue = opener.document.getElementById("testSel").value;
alert("传递的值是:"+tValue);
}
</script>加个条件 直接访问aa.html的时候就不会出错了
<SCRIPT LANGUAGE="JavaScript">
<!--
function win()
{
window.open("aa.htm",'','width=300,height=100')
}
//-->
</SCRIPT>
<select name=sel onchange="win();">
<option value="中国">中国</option>
<option value="优秀">优秀</option>
<option value="的">的</option>
<option value="民族">民族</option>
</select>aa.htm
<input type=text name=txt1 value="">
<input type=button value="取名字" onclick="getName();"><br>
<input type=text name=txt2 value="">
<input type=button value="取值" onclick="getVal();"><br>
<script language="javascript">
function getName()
{
txt1.value = window.opener.sel.name;
}
function getVal()
{
txt2.value = window.opener.sel.options[window.opener.sel.selectedIndex].value;
}
</script>
我的意思是:我并不知道select的name值和ID值,若是知道就好办了.我想做一个对select通用的函数,window.open后,对原页面中相应的select的某些值进行操作.
window.open("aa.htm?name=meizz");aa.htm
function getQuery(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}
alert(getQuery("name")); //注意大小写一致
在 function addvalue(value,select_name)
{
var object=document.all.select_10;
alert(object);
}中,alert(object)是[object].我已将相应的select的name值传进来,就是select_name,alert(select_name)是正确的.
现在我想将select_name动态的替换select_10,因为select_10是一个确定的select的name值,而select_name只是一个参数,怎么替换?我用var object=document.all.+select_name;和var object="document.all."+select_name;都不正确.
添加后在下拉框的显示框里马上显示添加的值,该怎么做?
用哪个值进行判断?