大家好,我试图制作一个脚本,逐步查看列表,并appends
对查询返回的每条记录进行评分。下面的代码是PHP中发生的事情;创建input
,我将在string
中存储要处理的号码;下面有一个显示文字span
的{{1}}元素和包含实际分数的另一个score
。最后有一个span
展示了生成的值,如下所示:echo
score_pad0, score_pad1, score_pad2
我想从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
但是当我运行它时,它会返回null。我究竟做错了什么?我试图通过添加.value扩展来读出它。但它只是崩溃了我的javascript代码。
onload事件由a函数
触发var array_id = document.getElementById('fetch_array');
答案 0 :(得分:1)
您的javascript代码执行时间可能没有准备好。试用<body onload='myFunction()'>
并将document.getElementById
包裹在myFunction()
如果确实有工作,你希望有onload事件的多个处理程序,你需要使用
非IE浏览器为addEventListener
DOC,IE为attachEvent
。
如果你可以使用jQuery,那么将你的javascript代码包装起来
$().ready(function () {
// Your Code Goes here &Will be executed after DOM is ready
});
在SO
上查看this问题答案 1 :(得分:0)
使用
var array_id = document.getElementById('fetch_array').value;