[請益] select list 變換 textarea 內容
不好意思, 我是新手, 如果有敘述不清的地方還請多多指教
我在做班級的網頁, 有個問題想請教版上的高手
我想做出一個 select 清單, 裡面的選項是 php 的變數值 $content[$i]['name']
點選某個清單後, 會直接在 textarea 跑出對應的文字 $content[$i]['message']
(在同一個網頁, 且不需送出)
該怎麼做到呢?
我已經寫好的部分如下
<select name="list" id="list">
<?php
for($i=0; $i<3; $i++){
echo "<option>".$contents[$i]['name']."</option>";
}
?>
</select>
<textarea name="message" id="message" cols="45" rows="11"></textarea>
謝謝解答~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.193.158.147
※ 編輯: Cactuss16 來自: 123.193.158.147 (12/09 20:51)
推
12/09 20:58, , 1F
12/09 20:58, 1F
推
12/09 21:00, , 2F
12/09 21:00, 2F
→
12/09 21:27, , 3F
12/09 21:27, 3F
推
12/10 09:00, , 4F
12/10 09:00, 4F
→
12/10 09:00, , 5F
12/10 09:00, 5F
推
12/10 09:04, , 6F
12/10 09:04, 6F
感謝 evil2004 的解答!!
但是我試過加上 value,結果只能印出 $contents[$i]['message'] 的第一行內容
<select name="list" id="list" onchange="message.innerText=this.value">
<?php
for($i=0; $i<count($data); $i++){
echo "<option value=".$contents[$i]['message'].">".$contents[$i]['name']."</option>";
}
?>
</select>
因為'message'是多行的字串, 所以似乎行不通 @@
--
我是不是該去學 javascript @@
※ 編輯: Cactuss16 來自: 123.193.158.147 (12/10 21:46)
→
12/10 23:02, , 7F
12/10 23:02, 7F
真的要學一下 js,總算硬著頭皮寫出來了 ^O^
<script language="javascript">
<!--
var myMsg = new Array()
<?php
for($i=0; $i<3; $i++){ \\讀取3個值
echo "myMsg[".$i."]=\"".$contents[$i]['message']."\";\n";
}
?>
//-->
</script>
<textarea name="message" id="message" cols="45" rows="11"></textarea>
<select name="list" id="list" onChange="message.innerText=myMsg[this.value]">
<?php
for($i=0; $i<3; $i++){
echo "<option value=".$i.">".$contents[$i]['name']."</option>";
}
?>
</select>
※ 編輯: Cactuss16 來自: 123.193.158.147 (12/11 00:59)
※ 編輯: Cactuss16 來自: 123.193.158.147 (12/11 01:22)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
-5
14