以下是我的javascript代码!每次用户点击按钮时,我都会尝试增加数组 $ arr 的索引。该数组是在一个单独的php标签中定义的!我哪里错了?
<html>
<head>
<style>
div {
border: 2px solid;
padding: 20px;
width: 300px;
resize: horizontal;
overflow: auto;
}
</style>
</head>
<body>
<p><b>Note:</b> Internet Explorer does not support the resize property.</p>
<div>Let the user resize both the height and the width of this div element.</div>
</body>
</html>
答案 0 :(得分:0)
如果您的编译器将输出返回到浏览器,则您的PHP代码已编译,您无法运行它,例如javascript。
你可以使用这个js:
var arr = <?php echo json_encode($arr["results"]);?>;
function option1() {
var i = 0;
document.getElementById("btn0").value = "newButtonValue";
document.getElementById("question").innerHTML = arr[i++]["question"];
}
答案 1 :(得分:0)
.html文件
<button onclick="addIndex(this)" queNo="0">newButtonValue</button>
<。>在.js文件中
function addIndex(btn) {
var i = btn.getAttribute("queNo")
console.log(i);
btn.setAttribute("queNo", i++);
document.getElementById("question").innerHTML = "<?php echo $arr['results']["+i+"]['question'] ?>";
}
希望它对你有帮助