標題:
[java/VB script]
子視窗改變父視窗的 Select 的值
[打印本頁]
作者:
gswdkimo
時間:
2010-12-15 21:56
標題:
子視窗改變父視窗的 Select 的值
很多資料的選取,要求要跳個小視窗出來,選好在塞回去...
ok...一般Text 欄位直接set 回去就好了...
若遇到個 Select 的清單,怎麼塞都塞不進去怎辦?
上網找了一下才發現...
原來要從父視窗的Function 自己塞才可以...
如此這般...那就由子視窗直接呼叫父視窗的Function 並把值塞回去....
大功告成...
以下是找到的Sample...
test.htm
<html>
<head>
<title></title>
<SCRIPT LANGUAGE="JavaScript">
<!--
function addoption(str,str1)
{
document.form1.Sel.options[document.form1.Sel.length]=new Option(str,str1);
}
//-->
</SCRIPT>
</head>
<body>
<FORM METHOD=POST ACTION="" name="form1">
<select name="Sel">
<option value="1">1
<option value="2">2
<option value="3">3
</select>
<INPUT TYPE="button" value="新增option" onclick="window.open('test2.htm');">
</FORM>
</body>
</html>
複製代碼
test2.htm
<FORM METHOD=POST ACTION="" name="form2">
欄位顯示:<INPUT TYPE="text" NAME="str1"><BR>
欄位值:<INPUT TYPE="text" NAME="str"><BR>
<input type="button" onclick="set()" value="送出">
</FORM>
<SCRIPT LANGUAGE="JavaScript">
<!--
function set()
{
window.opener.addoption(document.form2.str.value,document.form2.str1.value);
window.close();
}
//-->
</SCRIPT>
複製代碼
歡迎光臨 資訊家電班NO7 (http://imce07.freehostia.com/forums/)
Powered by Discuz! 7.2