❶ 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>