在Javascript中单击按钮增加数组索引

时间:2018-01-01 12:58:30

标签: javascript php arrays

以下是我的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>

2 个答案:

答案 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'] ?>"; 
}

希望它对你有帮助