好的,這裏是我的代碼。我想選擇使用Javascript一個列表值,從PHP(我不想直接的方法與PHP這樣做,因爲這不會對我的特別程序中工作)使用Javascript選擇選項值,使用PHP
下面的代碼:
ECHO '<script type="text/javascript">
var pl = document.getElementById("cultpicklist");
pl.options[37].selected = true;
</script>';
但是,當我嘗試運行這個,它似乎並沒有工作,它說pl.options [37]是未定義的。
我在做什麼錯?
注意,有是有37
編輯的值的選擇多選擇列表:我似乎得到這個錯誤或警告消息:
Element referenced by ID/NAME in the global scope. Use W3C standard document.getElementById() instead.
admin.php?org=7()admin.php?org=7 (line 68)
pl.options[37].selected = true;
以下是有關HTML:
<fieldset><label for="culture">Culture:</label>
<select name="culture[]" multiple="multiple" id="cultpicklist"><?php
while ($cultrow = mysql_fetch_array($rescult)) {
ECHO '<option name="culture[]" value="'. stripslashes($cultrow['cult_id']) .'">'. stripslashes($cultrow['cult_desc']) .'</option>';
}
?>
</select></fieldset>
這裏是生成的HTML代碼:
<select id="cultpicklist" multiple="multiple" name="culture[]">
<option value="36" name="culture[]">test1</option>
<option value="37" name="culture[]">test2</option>
<option value="38" name="culture[]">test3</option>
<option value="39" name="culture[]">test4</option>
</select>
確保在選擇列表創建後執行代碼。 –
應該是。它位於底部,只有在按下按鈕時纔會運行。 –