我有這個按鈕:的getElementById問題
<input type="button" value="Rep"
id="rep" name="rep" class="rep" style="width:50px"
onclick="triggerLabel(1);this.disabled=true;addRep(<?php echo $comment_id; ?>);"/>
<script type="text/javascript">
function triggerLabel($commentID)
{
var $theID="#"+$commentID;
var $label=document.getElementById($theID).value;
alert($label);
}
</script>
警報不會被觸發。我想獲得commentID並將其轉換爲字符串..我希望該字符串表示我的元素ID。警報工作,它檢索#25。這是我給我的一個標籤的ID ..
echo '<label id="'.$comment_id.'">'.$avatarRep.'</label>';
應該檢索標籤,但不幸的是它fails..I得到這樣的:
Error: document.getElementById($theID) is null Source File: http://localhost/PoliticalForum/Thread/thread.php?threadID=15&page=1 Line: 246
我該怎麼辦?
這就是標籤HTML控件的外觀,當我查看源頁面,如:
<label id="25">6</label>
更新: 我更新了我的答案。看一看:
var $label=document.getElementById($commentID);
$label.value=9999;
9999沒有插入表中。爲什麼?!?
更新2: 這不工作:
document.getElementById($commentID).value="88888";
標籤心不是改變。
只有一件事 - '
查看我的答案,'label's沒有'value'屬性。改用'innerHTML'。 –
感謝它已經工作 –