為什麼這篇php下拉式選單onchange鄉民發文收入到精華區:因為在php下拉式選單onchange這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者claire0810 (Claire)看板Ajax標題[問題] 二階下拉式選單 (第二階直接顯示...
我主要是用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)