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

从php和javascript混合输入元素中获取值,php,javascript,html,Php,Javascript,Html,大家好,我正在尝试创建一个脚本,该脚本逐步遍历一个列表,并在查询返回的每个记录中添加一个分数。下面的代码是PHP中正在发生的事情;创建一个输入,我将要处理的数字存储在字符串中;下面有一个span元素,显示文本score,另一个span元素包含实际分数。最后还有一个echo显示生成的值,看起来像:score\u pad0,score\u pad1,score\u pad2 echo "<input type='hidden' id='fetch_array' value=".$score_b

大家好,我正在尝试创建一个脚本,该脚本逐步遍历一个列表,并在查询返回的每个记录中添加一个分数。下面的代码是PHP中正在发生的事情;创建一个
输入
,我将要处理的数字存储在
字符串中
;下面有一个
span
元素,显示文本
score
,另一个
span
元素包含实际分数。最后还有一个
echo
显示生成的值,看起来像:
score\u pad0,score\u pad1,score\u pad2

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";
使用

使用


当javascript代码执行时,DOM可能还没有准备好。作为试用,请执行
并将
文档.getElementById
包装在
myFunction()中

如果您希望为需要使用的onload事件使用多个处理程序,则If是否有效
addEventListener
用于非IE浏览器,而
attachEvent
用于IE浏览器

如果您可以使用jQuery,那么将javascript代码包装起来

$().ready(function () {
 // Your Code Goes here &Will be executed after DOM is ready
});

检查问题,这样就有可能在javascript代码执行时DOM还没有准备好。作为试用,请执行
并将
文档.getElementById
包装在
myFunction()中

如果您希望为需要使用的onload事件使用多个处理程序,则If是否有效
addEventListener
用于非IE浏览器,而
attachEvent
用于IE浏览器

如果您可以使用jQuery,那么将javascript代码包装起来

$().ready(function () {
 // Your Code Goes here &Will be executed after DOM is ready
});


检查SO上的问题

是否确定在DOMLoad之后尝试访问
document.getElementById('fetch_array')
?你能粘贴你的完整代码吗?@Tamil我在体内使用过一次onload事件,这有关系吗?我还不是javascript专家:)是的,当javascript代码执行时,DOM可能还没有准备好。作为一种尝试,请将document.getElementById包装到myFunction()中,看看会发生什么。您不能为所有子项都使用相同的id,这可能是问题所在,
node.id='scoreLabel'
array\u id
未定义它i@Tamil我一直在测试你的建议;是的,这确实有效;它甚至可以再次启用.value扩展名。那么,如何在onload事件中调用多个函数呢?您确定要在DOMLoad之后访问
document.getElementById('fetch\u array')
?你能粘贴你的完整代码吗?@Tamil我在体内使用过一次onload事件,这有关系吗?我还不是javascript专家:)是的,当javascript代码执行时,DOM可能还没有准备好。作为一种尝试,请将document.getElementById包装到myFunction()中,看看会发生什么。您不能为所有子项都使用相同的id,这可能是问题所在,
node.id='scoreLabel'
array\u id
未定义它i@Tamil我一直在测试你的建议;是的,这确实有效;它甚至可以再次启用.value扩展名。那么,我如何在一个onload事件中调用多个函数呢?“我试图通过添加.value扩展名来读取它。但它只会使我的javascript代码崩溃”,这在opc中有明确的规定,您应该只询问原始海报;)我指出你的答案似乎不是helpful@NaveenKumar感谢您的贡献。价值扩展最终卷土重来,填补了他的空缺;)“我试图通过添加.value扩展名来读出它。但它只会使我的javascript代码崩溃”,这在OPS中有明确规定,您应该只询问原始海报;)我指出你的答案似乎不是helpful@NaveenKumar感谢您的贡献。价值扩展最终卷土重来,填补了他的空缺;)谢谢你的帮助,我真的很感激。@JeffreyKlinkhamer在同一个问题上添加了一个有用的链接,我是javascript初学者时问过这个问题;)谢谢你的帮助,我真的很感激。@JeffreyKlinkhamer在同一个问题上添加了一个有用的链接,我是javascript初学者时问过这个问题;)
$().ready(function () {
 // Your Code Goes here &Will be executed after DOM is ready
});