最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

子窗口給父窗口賦值實(shí)現(xiàn)思路及案例演示

 更新時間:2013年01月27日 13:36:09   作者:  
今天學(xué)習(xí)一下javascript實(shí)現(xiàn)從父窗口打開一個子窗口,在子窗口處理一些結(jié)果之后,把結(jié)果賦值于父窗口的文本框內(nèi),接下來介紹實(shí)現(xiàn)方法,感興趣的朋友可以了解下,希望本文對你有所幫助
今天Insus.NET練習(xí)JavaScript,實(shí)現(xiàn)從父窗口打開一個子窗口,在子窗口處理一些結(jié)果之后,把結(jié)果賦值于父窗口的文本框內(nèi)??煽葱Ч?
 
在站點(diǎn)創(chuàng)建兩個aspx頁面,一個是PageA.aspx另一個是PageB.aspx:
在PageA.aspx的<head>節(jié)點(diǎn)內(nèi),寫Javascript腳本,腳本有兩個方法,一個是打開子窗口,一個是為文本框設(shè)值的方法:
復(fù)制代碼 代碼如下:

<script type="text/javascript">
function popUp(url) {
objSubWin = window.open(url, "Popup", "toolbar=no,scrollbars=no,location=no,statusbar=no,menubar=no,resizable=0,width=300,height=80");
objSubWin.focus();
}
function SetValue(val) {
var amount = document.getElementById('<% = TextBoxAmount.ClientID %>');
amount.value = val;
}
</script>

然后在<body>節(jié)點(diǎn)內(nèi),拉一個TextBox和一個Button:
復(fù)制代碼 代碼如下:

Amount:
<asp:TextBox ID="TextBoxAmount" runat="server" Enabled="false"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Call child window" OnClientClick="popUp('PageB.aspx')" />

OK,父頁完成,接下來寫PageB.aspx子頁,還是先寫Javascript腳本,也有兩個函數(shù),一個是驗(yàn)證文本框只能輸入數(shù)字,另一個是計算方法,在calc()方法內(nèi),有呼叫到父窗口的方法。
復(fù)制代碼 代碼如下:

<script type="text/javascript">
function isNumeric(keyCode) {
return ((keyCode >= 48 && keyCode <= 57) || keyCode == 8)
}
function calc() {
if (window.opener != null && !window.opener.closed) {
var qty = document.getElementById('<% = TextBoxqty.ClientID %>');
var price = document.getElementById('<% = TextBoxPrice.ClientID %>');
window.opener.SetValue(parseInt(qty.value) * parseInt(price.value));
}
}
</script>

在PageB.aspx的<body>節(jié)點(diǎn)內(nèi),拉兩個文本框,一個Button銨鈕。
復(fù)制代碼 代碼如下:

數(shù)量<asp:TextBox ID="TextBoxqty" runat="server" onkeydown="return isNumeric(event.keyCode);" onpaste="return false;" Width="50"></asp:TextBox>
* 單價<asp:TextBox ID="TextBoxPrice" runat="server" onkeydown="return isNumeric(event.keyCode);" onpaste="return false;" Width="50"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Calculate" OnClientClick="calc()" />

另外附加,有關(guān)文本框驗(yàn)證的文章:http://m.fzitv.net/article/33586.htm

相關(guān)文章

最新評論

宁化县| 阜城县| 合山市| 碌曲县| 巨鹿县| 南川市| 平阳县| 城口县| 华宁县| 赣榆县| 连州市| 衡阳市| 霍山县| 利津县| 云龙县| 万盛区| 通渭县| 伊吾县| 义乌市| 通城县| 霍城县| 金昌市| 巨鹿县| 舒兰市| 泽库县| 佛山市| 思茅市| 曲靖市| 辽中县| 舟山市| 河南省| 乌兰浩特市| 栾城县| 观塘区| 长海县| 松滋市| 望谟县| 沾化县| 安仁县| 仲巴县| 井陉县|