作者claire0810 (Claire)
看板Ajax
标题[问题] 二阶下拉式选单 (第二阶直接显示)该如何做呢?
时间Sat Jan 30 11:33:13 2010
我主要是用PHP程式写 现在都可以正常显示
但是我主要的疑问是
当你选择第一阶下拉式选单时
会接到第二阶
但是我第二阶不想要用下拉式选单
想要直接显示他的值 请问该怎麽做呢??
例如
JAVASCRIPT 1
PHP 2
那我第一阶选择PHP 第二阶时 直接出现2 而不在下拉式选单中出现
请问该如何改???
---------------------程式码如下 牵涉资料库 所以省略很多-------------
<script language='JavaScript' type="text/javascript">
function CloseClicked()
{
window.returnValue = '';
window.close()
}
</script>
<script language="JavaScript" type="text/javascript">
function Buildkey4(num) {
var ctr=1;
document.CodeForm.off.selectedIndex=0;
document.CodeForm.off.options[0]=new Option("");
<? for($i=0;$i<mysql_num_rows($res_1); $i++){
$j=6;
$a=7;
$b=0;
?>
if(num=="<? echo mysql_result($res_1,$i,$b); ?>")
{ document.CodeForm.off.options[ctr]=new Option("<? echo
mysql_result($res_1,$i,$a); ?>"); ctr=ctr+1; }
<?
}
?>
document.CodeForm.off.length=ctr;
document.CodeForm.off.options[0].selected=true;
}
</script>
-------------html-----------------------------
<tr><td>优惠项目</td><td>
<select name="discount"
onchange="Buildkey4(this.options[this.options.selectedIndex].value);"
tabindex="31">
<option value="0"></option>
<?
for($i=0;$i<mysql_num_rows($res_1); $i++){
$j=6;
$a=0;
?>
<option value=<? echo mysql_result($res_1, $i, $a);?> ><? echo
mysql_result($res_1, $i, $j); ?></option>
<? } ?>
</select>
</td></tr>
<tr><td>折扣</td><td>
<select name="off" size="1" tabindex="32">
<option value=""></option>
</select>
</td></tr>
想要在折扣的地方 不用下拉式选单显示 而是直接显示我所需要的二阶值
多请教一个问题 第一阶的下拉式选单Value不能使用中文吗???
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.220.30.237
※ 编辑: claire0810 来自: 61.220.30.237 (01/30 11:34)
※ claire0810:转录至看板 PHP 01/30 11:40
※ 编辑: claire0810 来自: 61.220.30.237 (01/30 11:57)