不用form的submit如何传递文本框输入的内容到另一页面? 在这个链接的onclick事件里,取到后面的那个文本框的值,附在链接的href后面挂尾传递 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 JS1.html:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><script language="javascript">function edit(a){alert("111");var aa=table1.rows[a].cells[0].innerHTML;var b=table1.rows[a].cells[1].innerHTML;var c=table1.rows[a].cells[2].innerHTML;var d=table1.rows[a].cells[3].innerHTML;var e=table1.rows[a].cells[3].innerHTML;alert(a);var m=window.open("./JS2.html?a="+aa+"&b="+b+"&c="+c+"&d="+d+"&e="+e,"","");}function func2(){alert("???");alert(document.getElementsByName("aaa1")[0].value);}</script><TITLE> New Document </TITLE><META NAME="Generator" CONTENT="EditPlus"><META NAME="Author" CONTENT=""><META NAME="Keywords" CONTENT=""><META NAME="Description" CONTENT=""></HEAD><BODY ><table border=1 id="table1"> <caption>一(1)班成绩单</caption> <tr> <th>学号<th>姓名<th>语文<th>数学<th>英语<th> </tr> <tr> <td>01<td>aaa<td>11<td>22<td>33<td><input type=button value="编辑" name="edit" onClick="edit(1);"/> </tr> <tr> <td>02<td>bbb<td>44<td>55<td>66<td><input type=button value="编辑" name="edit" onClick="edit(2);"/> </tr> <tr> <td>03<td>ccc<td>77<td>88<td>99<td><input type=button value="编辑" name="edit" onClick="edit(3);"/> </tr><input type=hidden name="aaa1"><input type=button value="编辑getHidden" name="edit1" onClick="func2();"/></table></BODY></HTML>JS2.html:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><script language="javascript">function func1(){alert("111");var c=location.search.toString().split('?').pop();var d=c.split("&");document.getElementsByName("name")[0].value=d[1].split("=")[1];document.getElementsByName("China")[0].value=d[2].split("=")[1];document.getElementsByName("Maths")[0].value=d[3].split("=")[1];document.getElementsByName("English")[0].value=d[4].split("=")[1];}function func2(){var a=document.getElementsByName("name")[0].value;alert(a);try{window.opener.document.getElementsByName("aaa1")[0].value=a;alert(window.opener.document.getElementsByName("aaa1")[0].value);alert("right");}catch(e){alert(e.toString());alert("ERR");}window.opener.location.reload();window.close();}</script><TITLE> New Document </TITLE><META NAME="Generator" CONTENT="EditPlus"><META NAME="Author" CONTENT=""><META NAME="Keywords" CONTENT=""><META NAME="Description" CONTENT=""></HEAD><BODY onload="func1()"><table border=1 ><input type="text" type="hidden" name="serialNo"><br/>姓名: <input type="text" name="name"><br/> 语文: <input type="text" name="China"><br/>数学: <input type="text" name="Maths"><br/>英文: <input type="text" name="English"><br/><br/><input type="button" value="Save" onclick="func2()"></table></BODY></HTML>use URL 如何能取到这个文本框的输入值来附在链接的href后面挂尾传递呢?感觉这个方法最简单! 我从蓝色经典上请教到一答案,代码如下:<script language="javascript">function addParam(v){ var link = document.links[0]; str = "Noname1.html?param1=1"; str += "¶m2=" + v; link.href = str;}</script>请在这里输入您要传递的数据:<input type="text" id="param" onpropertychange="addParam(this.value)"/><a href="Noname1.html?param1=1">传递参数</a>这个能把输入的内容作为一个参数传递到其他页面去了。 但是它适用于一个参数是固定的情况,这里param1=1,而我需要两个参数一个是与数据表中的记录id绑定,一个表示输入的内容,这种动态的情况又该如何处理呢? js高手请进,100分悬赏写个传值 点击文本框 弹出下拉菜单 输入文字后自动匹配下拉菜单中的项--》现在的问题是速度太慢,请高手帮忙优化一下 急啊 请教一个学习javascript的问题 用window.open打开的页面中传值回父页面的问题 请教javascript的getRef函数怎么用? 如何控制gif/swf只显示一次内容而不循环播放??? 点击空白地方DIV消失 为什么IE下没有效果 请问可否实现在一个页面完成操作后,点击返回按钮,返回上一个页面并刷新该页面。能否通过历史返回后刷新? 帮帮我, js传值(对象类型数组)给后台方法? 求助 求助
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<script language="javascript">
function edit(a){
alert("111");
var aa=table1.rows[a].cells[0].innerHTML;
var b=table1.rows[a].cells[1].innerHTML;
var c=table1.rows[a].cells[2].innerHTML;
var d=table1.rows[a].cells[3].innerHTML;
var e=table1.rows[a].cells[3].innerHTML;
alert(a);
var m=window.open("./JS2.html?a="+aa+"&b="+b+"&c="+c+"&d="+d+"&e="+e,"","");
}
function func2(){
alert("???");
alert(document.getElementsByName("aaa1")[0].value);
}
</script>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><BODY >
<table border=1 id="table1">
<caption>一(1)班成绩单</caption>
<tr>
<th>学号<th>姓名<th>语文<th>数学<th>英语<th>
</tr>
<tr>
<td>01<td>aaa<td>11<td>22<td>33<td><input type=button value="编辑" name="edit" onClick="edit(1);"/>
</tr>
<tr>
<td>02<td>bbb<td>44<td>55<td>66<td><input type=button value="编辑" name="edit" onClick="edit(2);"/>
</tr>
<tr>
<td>03<td>ccc<td>77<td>88<td>99<td><input type=button value="编辑" name="edit" onClick="edit(3);"/>
</tr>
<input type=hidden name="aaa1">
<input type=button value="编辑getHidden" name="edit1" onClick="func2();"/>
</table>
</BODY>
</HTML>JS2.html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<script language="javascript">
function func1(){
alert("111");
var c=location.search.toString().split('?').pop();
var d=c.split("&");
document.getElementsByName("name")[0].value=d[1].split("=")[1];
document.getElementsByName("China")[0].value=d[2].split("=")[1];
document.getElementsByName("Maths")[0].value=d[3].split("=")[1];
document.getElementsByName("English")[0].value=d[4].split("=")[1];
}
function func2(){
var a=document.getElementsByName("name")[0].value;
alert(a);
try{
window.opener.document.getElementsByName("aaa1")[0].value=a;
alert(window.opener.document.getElementsByName("aaa1")[0].value);
alert("right");
}catch(e){
alert(e.toString());
alert("ERR");}
window.opener.location.reload();window.close();
}
</script>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><BODY onload="func1()">
<table border=1 >
<input type="text" type="hidden" name="serialNo"><br/>
姓名: <input type="text" name="name"><br/>
语文: <input type="text" name="China"><br/>
数学: <input type="text" name="Maths"><br/>
英文: <input type="text" name="English"><br/>
<br/>
<input type="button" value="Save" onclick="func2()">
</table>
</BODY>
</HTML>
use URL
<script language="javascript">
function addParam(v){
var link = document.links[0];
str = "Noname1.html?param1=1";
str += "¶m2=" + v;
link.href = str;
}
</script>
请在这里输入您要传递的数据:<input type="text" id="param" onpropertychange="addParam(this.value)"/>
<a href="Noname1.html?param1=1">传递参数</a>
这个能把输入的内容作为一个参数传递到其他页面去了。