js传值? 用JS如何把A.HTML上控件INPUT的值传给B.HMTL的变量b??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用一个公共的文件.在文件中声明一个全局变量.A,B.html都引用这个文件在A中给变量赋值,在B中取值. 假如 A.THML 页上input的 ID="input01" ,那么可以在 A.HTML 页面设计如下:<script language="javascript" type="text/javascript">function getparameters(objID,goPageURL){var v=document.getElementById(objID).value;var xp=goPageURL;var xurl=xp+"?"+v;window.location.href=xurl;}</script>再设计一个按钮单击触发函数即可;在 B.HTML 页面可以涉及如下接受:<script language="javascript" type="text/javascript">var b;var p=window.location.search.substring(1);b=p;alert("b 接受到变量的值为" + b);</script> 3楼方法貌似可以,但如果我有多个控件的值要传,这句话(var p=window.location.search.substring(1); )要如何写? 如果用window.open的话 那就可以 找parentWindow吧.. 能不能不用window.location.href,有没有类似于SESSION之类的方法来传??? js不能操作SESSION 可以用COOKIE 我的意图是:A页不写代码(只通过控件提供值),B页写代码取此值!!!JS能实现吗? 在A.htm中构造这样的URL:B.htm?a&b&c&d&e请求B.htm。其中“a、b、c、d ...”为你在A中要传递的多个控件值;在B.htm中这样获得:Valuer = window.location.match(/[^&|\?]+(?=&)/g),Valuer[0]>>a、Valuer[1]>>b ... 不能回3次,尽量说准确些:要实现你这意图,只能在A.htm中写window.open弹出B.htm,这样在B.htm中就能直接写:window.opener.document.getElementsByTagName("A.htm中控件Name").value或者 window.opener.document.getElementById("A.htm中控件ID").value对应取得A.htm中的控件值,而不需要在A.htm中写代码。 第一个页面超链接怎么调用第二个页面的DIV Excel的问题 select定位在FF下不通过 这个怎么传值? 关于frameset的画面转移清高手帮忙。 这样的js数组如何能按要求遍历?! 在javascript中如何将数据转换成货币型 相对位置的问题 关闭窗口的问题? 用js怎么在网页中实现多图片自由移动 jQuery生成html代码无法使用 请问下javascript中cookie的域是什么意思??
在A中给变量赋值,在B中取值.
假如 A.THML 页上input的 ID="input01" ,那么可以在 A.HTML 页面设计如下:<script language="javascript" type="text/javascript">
function getparameters(objID,goPageURL)
{
var v=document.getElementById(objID).value;
var xp=goPageURL;
var xurl=xp+"?"+v;
window.location.href=xurl;
}
</script>再设计一个按钮单击触发函数即可;在 B.HTML 页面可以涉及如下接受:
<script language="javascript" type="text/javascript">
var b;
var p=window.location.search.substring(1);
b=p;
alert("b 接受到变量的值为" + b);
</script>
那就可以 找parentWindow吧..
可以用COOKIE
在A.htm中构造这样的URL:B.htm?a&b&c&d&e请求B.htm。其中“a、b、c、d ...”为你在A中要传递的多个控件值;
在B.htm中这样获得:Valuer = window.location.match(/[^&|\?]+(?=&)/g),Valuer[0]>>a、Valuer[1]>>b ...
要实现你这意图,只能在A.htm中写window.open弹出B.htm,这样在B.htm中就能直接写:window.opener.document.getElementsByTagName("A.htm中控件Name").value
或者 window.opener.document.getElementById("A.htm中控件ID").value
对应取得A.htm中的控件值,而不需要在A.htm中写代码。