从输入元素php和javascript混合中获取值

时间:2012-06-14 11:24:02

标签: php javascript html

大家好,我试图制作一个脚本,逐步查看列表,并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');

2 个答案:

答案 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;