<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/