【发布时间】:2013-01-01 20:14:23
【问题描述】:
我有这个问题,当我按下按钮时,它添加了另一个元素,而且元素的名称也在数组中很好地递增,有点难以解释,但我会提供一些屏幕截图。
我在这个网站上搜索了一堆解决方案和诸如此类的东西,不幸的是我似乎无法将它应用于我的问题。
这是我想要的输出的屏幕截图。
如果我按下添加按钮,另一个字段集将显示在其上方
结果是
因此,如果我再次按下“添加”按钮,它将显示另一个永无止境的字段集循环,并带有相应的递增输入类型名称。
代码:
Fielset 的布局
<fieldset style="border:1px solid #DSDCDF; padding:10px; margin-bottom:10px;" id="fieldset_fblikeus">
<div class="condition">
<div class="clear"></div>
<div>Label</div>
<div><input class="gate-condition" name="label_" size="30" type="text" value="<?php echo $fb_page[0]; ?>"></div>
<div class="clear" style="padding-top:5px;"></div>
<div>URL to Like</div>
<div><input class="gate-condition" name="url_" size="30" type="text" value="<?php echo $fb_page[1]; ?>"></div>
<div class="clear" style="padding-top:5px;"></div>
</div>
</fieldset>
启动函数的代码
<a onclick="fb_likeus_add();">Add</a>
function fb_likeus_add() {
var fieldset_data = '<fieldset style="border:1px solid #DSDCDF; padding:10px; margin-bottom:10px;"><div class="condition"><div class="clear"></div><div>Label</div><div><input class="gate-condition" name="label_" size="30" type="text" value="<?php echo $fb_page[0]; ?>"></div><div class="clear" style="padding-top:5px;"></div><div>URL to Like</div><div><input class="gate-condition" name="url_" size="30" type="text" value="<?php echo $fb_page[1]; ?>"></div><div class="clear" style="padding-top:5px;"></div></div></fieldset>';
$("#fb_likeus_td").prepend(fieldset_data);
}
主要问题是当我按下添加按钮时如何在将数据添加到 div 时增加输入元素的名称,我不知道从哪里/从哪里开始。但我已经想到了它应该是什么样子。
Array = [
div1 ['name_1', 'url_1'],
div2 ['name_2', 'url_2'],
div3 ['name_3', 'url_3'],
div4 ['name_4', 'url_4'],
div5 ['name_5', 'url_5']
and so on, it increments when you click the add button.
];
这有点难以解释,仍然希望你们理解我的问题。 如果你们帮助我会很高兴,这意味着很多。提前致谢。
【问题讨论】:
-
你的意思是,像这样的东西? jsfiddle.net/Dw8e7
-
是的!那个!非常感谢!,你应该把它放在答案上,这样我才能接受。不过,谢谢,欠你一个。
标签: javascript jquery html arrays multidimensional-array