Javascript 来自innerHTML对象的JQuery数组

Javascript 来自innerHTML对象的JQuery数组,javascript,arrays,jquery-ui,array-initialization,Javascript,Arrays,Jquery Ui,Array Initialization,学习编码并从jQuery对象创建数组时遇到问题。我想给用户一个选项,添加他们想要的“最喜欢的书”到他们的个人资料中 UI是用jQuery编写的 <script language="javascript"> function one() { var i = 1; my.innerHTML = my.innerHTML +"<br><input type='text' name='title'+i[] >"

学习编码并从jQuery对象创建数组时遇到问题。我想给用户一个选项,添加他们想要的“最喜欢的书”到他们的个人资料中

UI是用jQuery编写的

<script language="javascript">
    function one()
    {
        var i = 1;
        my.innerHTML = my.innerHTML +"<br><input type='text' name='title'+i[] >"
        var n = 1;
        [
        div.innerHTML = div.innerHTML +"<br><input type='text' name='author'+n[] >"
        ]
    }
</script>
我希望这真的很容易,但结果是:

<div id="div">
<br>
<input type="text" +n[]="" name="author">
<br>
<input type="text" +n[]="" name="author">
<br>
<input type="text" +n[]="" name="author">
</div>
同样的结果。我希望得到这样的结果:

<div id="div">
<br>
<input type="text" name="author[0]">
<br>
<input type="text" name="author[1]">
<br>
<input type="text" name="author[2]">
</div>




所以我可以解析出一个PHP数组。

也许:

<script language="javascript">
    var i = 0;
    function one(){
       $('#my').append("<br><input type='text' name='title["+i+"]'>");
       $('#div').append("<br><input type='text' name='author["+i+"]'>");
       i++;
    }
</script>

var i=0;
功能一(){
$(“#我的”)。追加(
”; $('#div')。追加(
); i++; }
您真的需要在数组中存储信息吗?:啊!尝试类似于
的方法。我在这里看到很多可能的打字错误。。谢谢,但它输出的变量数组[0]在执行时不会增加。它只拍摄了5或10个作者[0]。啊哈,当我将变量放在函数外时,它起了作用。谢谢米海
<div id="div">
<br>
<input type="text" name="author[0]">
<br>
<input type="text" name="author[1]">
<br>
<input type="text" name="author[2]">
</div>
<script language="javascript">
    var i = 0;
    function one(){
       $('#my').append("<br><input type='text' name='title["+i+"]'>");
       $('#div').append("<br><input type='text' name='author["+i+"]'>");
       i++;
    }
</script>