大家好我想製作一個腳本,通過一個列表和appends
步驟查詢返回的每個記錄的分數。下面的代碼是PHP中發生的事情;創建一個input
,我在string
中存儲將要處理的號碼;在下面有一個span
元素,顯示文本score
和另一個span
包含實際分數。最後還有,展示看起來像產生的值的echo
:score_pad0, score_pad1, score_pad2
從輸入元素php和javascript混合獲取值
echo "<input type='hidden' id='fetch_array' value=".$score_board." />";
echo "<span>score: </span><span id='score_pad$score_board'></span><br />";
echo "score_pad$score_board";
我想抓住從fetch_array
JavaScript中的價值。我使用以下代碼:
var array_id = document.getElementById('fetch_array');
但是,當我運行它時,它會返回null。我究竟做錯了什麼?我試圖通過添加.value擴展名來讀出它。但它只會崩潰我的JavaScript代碼。
onload事件是由一個功能觸發
function initialize(numbers_rows)
{
for(var i=0; i < numbers_rows; i++)
{
var node=document.createElement("span");
node.id="scoreLabel";
document.getElementById("score_pad"+array_id).appendChild(node);
}
}
你確定你是在試圖訪問'的document.getElementById( 'fetch_array')'DOMLoad後?你能粘貼你的完整代碼嗎? – Tamil
@Tamil我曾經在身體中使用過onload事件嗎?我不是一個JavaScript專家:) –
雅有可能您的JavaScript代碼執行的時間您的DOM可能沒有準備好。作爲一個試驗
並將您的document.getElementById包裝在myFunction()中,看看會發生什麼。 – Tamil