作者bcompile (0rz)
看板Ajax
标题[ js ] 多个select的新增option ?
时间Sat Sep 6 11:16:47 2008
问题 : 母视窗里有多个select按钮 我想动态增加option
只增加user选的那一个,可是一直做不出来.... = ="
好像是白色的那两行跟我呼叫addOption时出了问题....
母视窗
---------------------------------------------------
<script language="javascript">
function changecloth(kind, selectname)
{
if(kind == -1)
{
document.mother.hid.value = "window.opener.document.mother."+selectname;
winID = window.open('cloth.php','child','height=300, width=400');
}
}
</script>
<body>
<form action="Insert_2.php" method="post" name="mother">
<?php
for($i = 0; $i < 8; $i ++)
{
echo "<select name='cloth$i' onchange='changecloth(this.value, this.name)'>";
echo "<option value='1'>Value1</option>";
echo "<option value='2'>Value2</option>";
echo "<option value='3'>Value3</option>";
echo "<option value='-1'>其他</option>";
echo "</select>";
}
echo "<input type='hidden' name='hid'>\n";
?>
</form>
</body>
子视窗
---------------------------------------------------------------------------
<script language="javascript">
// 新增选项
function addOption(newName, newValue)
{
// 取得栏位名
var strName = window.opener.document.mother.hid.value;
var objSelect = strName;
// 建立Option物件
var objOption = new Option(newName, newValue);
objSelect.options[objSelect.options.length] = objOption;
}
</script>
<body>
<form>
<?php
for($i = 4; $i <= 10 ; $i ++)
{
$radioname = "clothkind".$i;
echo "<input type='radio' value='$i' name='cv' onclick=
addOption
\ '($radioname, $i)';>";
echo $i."<br />";
}
?>
</form>
</body>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.126.119.33