如何更改dinamically下拉列表的值。 這裏的情況下: 例如我有一個下拉列表,並有2個名字,就像名稱1和名稱2, 名稱1有分數和名稱2。html中的下拉列表數組
我想要做的是改變第一個下拉列表中有名字的值, 我希望第二個下拉列表根據他的等級自動更改。 像: 約翰 - > 90 保羅 - > 80
請幫我找到數組的索引和使用JavaScript下拉菜單的設定值。提前致謝。
<script>
function Change2(a){
var options1= document.getElementById('stuname[]').options;
var options2= document.getElementById('stugrade[]').options;
for(i = 0; options1.length;i++){
if(options1[i].selected == true){
options2[i].selected = true;
}
}
} // what I want is, if I change the first dropdown in row 1, the 2nd dropdown should change too, and same in row 2.
</script>
<?php
$getlist= mysql_query("SELECT * FROM STUDENTS");
while($row = mysql_fetch_assoc($getlist)){
print "<select id = 'stuname[]' name = 'stuname[]' class = 'text4' onchange = 'Change2(this.value);'>";
$getname = mysql_query("SELECT * FROM NAME");
while($row = mysql_fetch_assoc($getname)){
$name = $row['name'];
print "<option value = '$name'>$name</option>";
}
print "</select>";
print"<select id = 'stugrade[]' name = 'stugrade[]' onchange = 'Change2(this.value);'>";?>
<?php
$getgrade = mysql_query("SELECT * FROM GRADE");
while($row = mysql_fetch_assoc($getgrade)){
$grade = $row['grade'];
print "<option value = '$grade'>$grade</option>";
}
print "</select><br>";
}
?> // heres my code.. edited
凡定義的Change2功能?還是你問我們要定義它? –
如果這應該在JavaScript中完成,爲什麼你要顯示生成頁面的PHP腳本,而不是瀏覽器中看到的HTML? –