javascript - 如何将 PHP 数组值引入 Javascript?

标签 javascript php html

<html>
<head>
<script language="javascript">
    function validatefrm(){

        for (var i= 0 ; i< 3 ; i++){

        window.alert(i+window.document.contact[i].value); 
        }

        return false; //to prevent form from submitting for debugging
    }
</script>
</head>
<body>
<form name="editform" onsubmit="return validatefrm();" method="POST">
<?php

for($i=0; $i<3; $i++){
    print "<input type='textbox' id='contact".$i."' value='".$i."'>";
}
?>
<input type="submit" value="Submit Values">
</form>
</body>
</html>

嗨,我是 php 和 javascript 新手。 我试图用 javascript 调用值为 0,1,2 的表单,但它不起作用。除非我删除 javascript 函数中的 for 循环并将其硬编码为 Window.alert (window.document.contact0.value) 等等....有人可以帮忙吗?必须欣赏。

最佳答案

如果我正确理解了您的问题,您需要通过 ID 访问元素。正确的方法是使用document.getElementById(...)。对于您的情况:

for (var i= 0 ; i< 3 ; i++){
    window.alert(document.getElementById('contact' +i).value); 
}

关于javascript - 如何将 PHP 数组值引入 Javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20179314/

相关文章:

html - 悬停在第一个 child 身上会影响最后一个 child

javascript - 在组合中使用 Object.assign() 时可以使用相同的函数名称吗?

javascript - 查找单元格内容是否出现多次

php - 获取所有多个列表框值

php - 获取符合特定范围条件的可能组合(大小为 N)

javascript - 仅当焦点移出元素的任何子元素时才触发事件

python - 如何使用 NAO 机器人进行演讲演示?

javascript - 从服务器路径检索图像

javascript - AngularJS - 忽略源映射的堆栈跟踪

php - 具有以下同级的强元素后的 xpath 文本不起作用