<script language="javascript">function c(e){RegForm.T.value += e;}</script><form action="" method="post" name="RegForm" id="RegForm"><input type="text" name="T"><select name="Style" id="Style" onchange="javascript:c(this.value)"><option selected="selected" value="1">1</option><option value="2">2</option></select><script type="text/javascript">function buttonClick(){windows.location.href='1.asp' + escape(document.getElementById('T').value); } </script> <input type="button" id="button1" value="查" onclick="buttonClick()">下拉选项值填入文本框,然后超链接取文本框值与1.asp组合成新网址并跳转。
2 回答

陪伴而非守候
TA贡献1757条经验 获得超8个赞
<script language= "javascript" > function c(e) { RegForm.T.value += e; } </script> <form action= "" method= "post" name= "RegForm" id= "RegForm" > <input type= "text" name= "T" id= "T" > <select name= "Style" id= "Style" onchange= "javascript:c(this.value)" ><option selected= "selected" value= "1" >1</option> <option value= "2" >2</option> </select> <script type= "text/javascript" > function buttonClick() { window.location.href = '1.asp' + document.getElementById( 'T' ).value; } </script> <input type= "button" id= "button1" value= "查" onclick= "buttonClick()" > |
2个问题,
1:document.getElementById('T').value ,你的文本框没有设置id="T"
2:windows.location.href改为:window

DIEA
TA贡献1820条经验 获得超3个赞
如果是想弹出新页面显示的话建议可以考虑使用window.open("url");这种方式
这段代码你可以试试,正常打开没有任何问题
< body > < script > var a = "http://www.baidu.com"; window.open(a); </ script > </ body > |
添加回答
举报
0/150
提交
取消