Php javascript元素未定义
当我在web浏览器上加载vote.php而不是index.php时,我能够投票并显示用户统计数据。然而,我决定通过将include('vote.php')添加到index.php来实现投票系统,我的document.forms[0]from vote.js可以检测vote.php中有多少个单选按钮,但我无法让这段代码正常工作,似乎“未定义”或无法响应,我没有一直修改任何代码: JS代码:Php javascript元素未定义,php,javascript,Php,Javascript,当我在web浏览器上加载vote.php而不是index.php时,我能够投票并显示用户统计数据。然而,我决定通过将include('vote.php')添加到index.php来实现投票系统,我的document.forms[0]from vote.js可以检测vote.php中有多少个单选按钮,但我无法让这段代码正常工作,似乎“未定义”或无法响应,我没有一直修改任何代码: JS代码: var objForm = objForm.elements['vote[' + pollId + ']']
var objForm = objForm.elements['vote[' + pollId + ']'];
pollId是一个值为“1”的整数类型,即轮询问题1
当我尝试使用objForm.elements
进行跟踪时,它可以显示我在投票中用HTML实现的单选按钮的确切数量
我需要解决方案是“objForm.elements.vote[1]”,然后才能循环并检测用户选择了哪个选项。您没有提供足够的信息来确定,但我猜通过使用
var objForm = objForm.elements['vote[' + pollId + ']'];
在循环中,您将覆盖下一轮的
objForm
。尝试在左侧使用不同的变量名。我发现解决方案使用的是getElementsByName而不是elements