ages只是返回一個(gè)值(false或年齡或"error"),其他什么事情也不做。
創(chuàng)新互聯(lián)公司是一家專業(yè)提供德州企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、html5、小程序制作等業(yè)務(wù)。10年已為德州眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。
可以改函數(shù) 讓它做某些事情
另外一種方法是改click事件
input type='text' id='mytextbox' /
input type='button' value='提交' onclick = 'document.getElementById("result").value = ages(document.getElementById("mytextbox").value)' /
input type='text' id='result' value='這里將顯示年齡' /
第一個(gè)頁(yè)面中有兩個(gè)圖片,當(dāng)點(diǎn)擊的時(shí)候能在第二個(gè)頁(yè)面中獲得它的屬性值()通過(guò)js進(jìn)行傳值:
第一個(gè)頁(yè)面:
[html]
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
html xmlns=""
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
title無(wú)標(biāo)題文檔/title
script type="text/javascript"
function test(){
var img1= document.getElementById("img1");
var img2= document.getElementById("img2");
//獲得alt的屬性
var parm1=img1.getAttribute("alt");
var parm2=img2.getAttribute("alt");
//url
img1.onclick=function(){
var myurl="test2.html"+"?"+"parm1="+parm1;
window.location.assign(myurl);
}
img2.onclick=function(){
var myurl="test2.html"+"?"+"parm2="+parm2;
window.location.assign(myurl);
}
}
/script
/head
body onload="test();"
img src="1.jpg" id="img1" alt="myimg1"
img src="2.jpg" id="img2" alt="myimg2"
/body
/html
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
html xmlns=""
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
title無(wú)標(biāo)題文檔/title
script type="text/javascript"
function test(){
var img1= document.getElementById("img1");
var img2= document.getElementById("img2");
//獲得alt的屬性
var parm1=img1.getAttribute("alt");
var parm2=img2.getAttribute("alt");
//url
img1.onclick=function(){
var myurl="test2.html"+"?"+"parm1="+parm1;
window.location.assign(myurl);
}
img2.onclick=function(){
var myurl="test2.html"+"?"+"parm2="+parm2;
window.location.assign(myurl);
}
}
/script
/head
body onload="test();"
img src="1.jpg" id="img1" alt="myimg1"
img src="2.jpg" id="img2" alt="myimg2"
/body
/html
第二個(gè)頁(yè)面:
[html]
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
html xmlns=""
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
titletest2/title
script type="text/javascript"
function getvalue()
{
///test2.html?parm1=myimg1parm2=myimg2
//獲得第一個(gè)屬性
var url=location.href;
var tmp1=url.split("?")[1];
var tmp2=tmp1.split("")[0];
var tmp3=tmp2.split("=")[1];
var parm1=tmp3;
//獲得第二個(gè)屬性
/*
var tmp9=url.split("?")[1];
var tmp4=tmp9.split("")[1];
var tmp5=tmp4.split("=")[1];
var parm2=tmp5;
*/
var inhtml= document.getElementById("inhtml");
inhtml.innerHTML=parm1;
//alert(parm1);
}
/script
/head
body onload="getvalue();"
h2測(cè)試/h2
span id="inhtml" /span
/body
/html
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
html xmlns=""
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
titletest2/title
script type="text/javascript"
function getvalue()
{
///test2.html?parm1=myimg1parm2=myimg2
//獲得第一個(gè)屬性
var url=location.href;
var tmp1=url.split("?")[1];
var tmp2=tmp1.split("")[0];
var tmp3=tmp2.split("=")[1];
var parm1=tmp3;
//獲得第二個(gè)屬性
/*
var tmp9=url.split("?")[1];
var tmp4=tmp9.split("")[1];
var tmp5=tmp4.split("=")[1];
var parm2=tmp5;
*/
var inhtml= document.getElementById("inhtml");
inhtml.innerHTML=parm1;
//alert(parm1);
}
/script
/head
body onload="getvalue();"
h2測(cè)試/h2
span id="inhtml" /span
/body
/html
javascript與jsp之間不存在“傳值”的說(shuō)法。
像@451177500 說(shuō)的那種,不是傳值的概念,而是jsp解析器直接把jsp中的變量輸出文本,這段文本在瀏覽器(客戶端)才被認(rèn)作是js的一部分。而在解析的過(guò)程中,jsp沒(méi)有能力來(lái)認(rèn)定那部分是js。
所以,你在使用這種方式時(shí),要看清程序執(zhí)行的上下文(context)。
使用Javascript的ajax方式提交數(shù)據(jù)時(shí),你也無(wú)需考慮接收數(shù)據(jù)的是jsp還是servlet,亦或是asp、php,因?yàn)檫@種提交方式只關(guān)注http是post的還是get的。
不要前后端不分??紤]問(wèn)題時(shí),若將其柔和在一起,會(huì)讓你很累。
如果你引用了jquery的話,可以使用瀏覽器本地緩存
比如:你要存一個(gè)name="asd123",age=18到瀏覽器
第一個(gè)頁(yè)面的js
localStorage.setItem("name","asd123");
localStorage.setItem("age","18");
后面的頁(yè)面的js
var name = localStorage.getItem("name");
var age= localStorage.getItem("age");
相當(dāng)于把兩個(gè)字符串分別存在瀏覽器中你設(shè)置的兩個(gè)變量name、age中,然后取出來(lái)
可以利用form表單提交獲取上一個(gè)頁(yè)面的值
例:form表單提交傳值及取值
發(fā)請(qǐng)求頁(yè)面
form?style="display:?none"?method="post"
id="infoDetailsHyperlink"?name="input"
action="%=request.getContextPath()%/view/basicmanage/reportTemplet/positionPeopleConfig.jsp"
input?name="infoId"?id="infoId"
input?name="operationType"?id="operationType"
input?name="copyTempletIdConfigPeople"?id="copyTempletIdConfigPeople"
/form
發(fā)請(qǐng)求頁(yè)面,js中發(fā)送請(qǐng)求
$("#infoId").val($("#lastStepTempletId").val());
$("#operationType").val($("#operationTypeIdLastStep").val());
$("#infoDetailsHyperlink").submit();
接收頁(yè)面
input??id="infoId"?style="display:?none;"??value=%=request.getParameter("infoId")%
input??id="operationType"?style="display:?none;"???value=%=request.getParameter("operationType")%?
input??id="copyTempletIdConfigPeople"?style="display:?none;"???value=%=request.getParameter("copyTempletIdConfigPeople")%
script
%request.setCharacterEncoding("utf-8");%?????解決傳值時(shí)中文亂碼問(wèn)題
/script
Car.prototype里面的內(nèi)容改掉
Car.prototype = {
run: function () {
console.log ("顏色為"+this.color +"的"+this.brand+"正在開(kāi)車");
}
};
當(dāng)前題目:javascript傳值,javascript傳值asp
當(dāng)前地址:http://www.rwnh.cn/article2/dscohic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷、搜索引擎優(yōu)化、、定制網(wǎng)站、網(wǎng)站設(shè)計(jì)、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容