如何通過document.getElementById獲取兩個值?帶兩個值的document.getElementById
我有這樣的代碼,在那裏我試圖從一個選擇框獲得kontypeID和kontypeTitel要寫入文本字段:
<select id="select" name="select" onchange="run()">
<?php
$virksomhedsID = $_SESSION['virkID'];
$sql = "SELECT * FROM konkurrenceType ORDER BY konkurrenceType.kontypeID";
$result = mysql_query($sql) or die(mysql_error());
echo '<option value="Vælg type">Vælg type</option>';
while($rowSelect = mysql_fetch_assoc($result))
{
$kontypeID = $rowSelect['kontypeID'];
$kontypeTitel = $rowSelect['kontypeTitel'];
echo '<option value="' . $kontypeID . '">' . $kontypeTitel . '</option>';
}
?>
</select>
<script>
function run() {
var select = document.getElementById("select");
document.getElementById("valgtID").value = valgtTitel.options[select.selectedIndex].innerHTML;
document.getElementById("valgtTitel").value = valgtTitel.options[select.selectedIndex].innerHTML;
}
</script>
<input type="text" name="valgtID" id="valgtID"/>
<input type="text" name="valgtTitel" id="valgtTitel"/>
你有兩個具有相同'id'的元素嗎? – Blender
編號'document.getElementById'只返回第一個外觀。但是,如果你真的需要它們,你可以使用'document.querySelectorAll(「#id」)'。 – Bergi
不,我有 $ kontypeID = $ rowSelect ['kontypeID']; $ kontypeTitel = $ rowSelect ['kontypeTitel']; 從我需要寫入單獨文本框的選擇框 –