❶ js 怎么获取SRC的值,传过去
可以在上传的JS函数setImagePreview()尾部加上
document.getElementById('此处为图片元素的ID').style.src= "此处为上传的路径";
❷ 在javaScript中,页面之间如何传值
可以利用form表单提交获取上一个页面的值
例:form表单提交传值及取值
发请求页面
<formstyle="display:none"method="post"
id="infoDetailsHyperlink"name="input"
action="<%=request.getContextPath()%>/view/basicmanage/reportTemplet/positionPeopleConfig.jsp">
<inputname="infoId"id="infoId">
<inputname="operationType"id="operationType">
<inputname="TempletIdConfigPeople"id="TempletIdConfigPeople">
</form>
发请求页面,js中发送请求
$("#infoId").val($("#lastStepTempletId").val());
$("#operationType").val($("#operationTypeIdLastStep").val());
$("#infoDetailsHyperlink").submit();
接收页面
<inputid="infoId"style="display:none;"value=<%=request.getParameter("infoId")%>>
<inputid="operationType"style="display:none;"value=<%=request.getParameter("operationType")%>>
<inputid="TempletIdConfigPeople"style="display:none;"value=<%=request.getParameter("TempletIdConfigPeople")%>>
<script>
<%request.setCharacterEncoding("utf-8");%>解决传值时中文乱码问题
</script>
❸ 如是使用js向一个php页面传一个值
JS向PHP传递数值只有两种方法:GET和POST,GET把参数写在URL上,例如abc.php?param=123,POST的参数在数据里面。
JS调用PHP(无论GET或者POST)一般有两种方式,一是是用HTML窗口,使用GET的例子:
<iframe src=abc.php?param=123></iframe>
使用POST的例子:
<formaction=abc.phpmethod=postname=form1>
<inputtype=hiddenname=paramvalue=123>
</form>
<scriptlanguage=javascript>
form1.param.value=123;
form1.submit();
</script>
JS调用PHP(无论GET或者POST)的另外一种方式是是用AJAX,例子代码网上很多,我写一个最简单的:
<scriptlanguage=javascript>
varxmlHttp=null;
if(window.ActiveXObject)xmlHttp=newActiveXObject('Microsoft.XMLHTTP');
elseif(window.XMLHttpRequest)xmlHttp=newXMLHttpRequest();
xmlHttp.onreadystatechange=handleStateChange;
xmlHttp.open('POST','abc.php');
xmlHttp.send('param=123');
functionhandleStateChange(){
if(xmlHttp.readyState==4){
if(xmlHttp.status==200){
alert(xmlHttp.responseText);
}
}
}
</script>
❹ nodejs中模块之间怎么传值
传值的模块需要将传值的接口导出(export)
接受值的模块require 就可以了。
以下为示例版将模块A中的权str传入模块B并在B中打印出来
//A.js
conststr='hello!';
mole.exports=str;
//B.js
letstr=require('./A');
console.log(str);//hello!
❺ js脚本 假如:A页 新打开 B页面窗口,在B页面传递值,A页面怎么获取B页面值
如果都是html页面的话,就实现不了。因为两个页面要相互传值。只有动态页面才能处理请求。
不好意思,我刚查了一下,仅用js也可以实现,它是分隔字符串实现的,代码如下:
此处使用JS方式实现静态页之间值传递,其实很简单,废话不多说,见代码,先看index.html页代码,如下:
在body标签之间 加此行代码
<form action=”a.html?d1=123&d2=你好” method=”post” name=”f1″ id=”f1″>< input type=”submit” name=”s1″ id=”s1″ value=”提交”/>< /form>
然后,我我们新建a.html新页,同样在body标签之间加此行代码,如下:
<script type=”text/javascript”>var tmpArr; var QueryString; var URL = document.location.toString(); if(URL.lastIndexOf(“?”)!=-1){ QueryString= URL.substring(URL.lastIndexOf(“?”)+1,URL.length); tmpArr=QueryString.split(“&”);for (i=0;i<=tmpArr.length – 1;i++) { document.write(“参数为:” + tmpArr[i] + “<br/>”); } }
else{ QueryString = “”; }< /script>
实现很简单
一:向目标页面发送数据(如你的B.html向A.hmtl发送“你好”),代码就是<form>标签的action属性,比喻这样传参:action=”a.html?a1=你好”
二:在目标页面接收参数,并解析出参数值,如js代码:
var URL = document.location.toString(); if(URL.lastIndexOf(“?”)!=-1){ QueryString= URL.substring(URL.lastIndexOf(“?”)+1,URL.length); tmpArr=QueryString.split(“&”);for (i=0;i<=tmpArr.length – 1;i++) { document.write(“参数为:” + tmpArr[i] + “<br/>”); } }
❻ js子页面向父页面传值问题
父窗口添加
<input type="hidden" id="s"/>
子窗口
window.parent.docuent.getElementById("s").value=s;
父窗口获得回传的答值
var str = document.getElementById("s").value;
alert(str);
❼ js中获取参数的方法
在页面A传值:
window.showModalDialog("ModalDialogFrame.aspx?Title=选择组织部门&PageUrl=ParentTreeView.aspx",window,"dialogWidth=380px;dialogHeight=650px;status=no;center=yes;");
在页面A传值:
window.showModalDialog("ModalDialogFrame.aspx?Title=选择组织部门&PageUrl=ParentTreeView.aspx",window,"dialogWidth=380px;dialogHeight=650px;status=no;center=yes;");viewplaintoclipboardprint?
在页面ModalDialogFrame.aspx:
functionGetQueryString(sProp)
{
varre=newRegExp("[&,?]"+sProp+"=([^\&]*)","i");
vara=re.exec(document.location.search);
if(a==null)
return"";
returna[1];
}
在页面ModalDialogFrame.aspx:
functionGetQueryString(sProp)
{
varre=newRegExp("[&,?]"+sProp+"=([^\&]*)","i");
vara=re.exec(document.location.search);
if(a==null)
return"";
returna[1];
}viewplaintoclipboardprint?
调用方法:
varurl=GetQueryString("PageUrl");//ParentTreeView.aspx
vartitle=GetQueryString("Title");//选择组织部门
❽ JS中location.href传值问题
location.href一般是在链接后面加上问号来传值,多个值之间用&隔开,
举个栗子:
<script>
location.href='localhost:8080/xxx/xxx?a=1&b=2&c=3';
</script>
这中间的 a、b、c 即为你要传递的参数;
在服务端可以解析url参数获得a、b、c的值, 在前端页面上也可以通过js获取这些值
<script>
vargetUrlParam=function(name){
varreg=newRegExp("(^|&)"+name+"=([^&]*)(&|$)");
varr=window.location.search.substr(1).match(reg);
if(r!=null)returnunescape(r[2]);returnnull;
};
alert(getUrlParam('a'))
</script>