2

如果有人单击我的代码中看到的添加位置,我需要添加另一个类型为 select 的输入字段

<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
    <p><strong> location</strong></p></br />
<select name="location">
    <option value="location1">location1</option>
    <option value="location2">location2</option>
    <option value="location3">location3</option>
    <option value="location4">location4</option>
</select>
<a href="#" id="#newField">Add location</a>
<hr/>
</form>

我在表单标签中有更多选择,但这是我遇到问题的地方。我只需要添加字段而不刷新此人添加的任何数据。感谢您的回复。

4

1 回答 1

4

您可以使用clone

$('#newField').click(function(){
    $('select[name=location]:first').clone().insertAfter('select:last')
})

小提琴

请注意,您不应#在 id 属性中使用。

<a href="#" id="#newField">Add location</a>
         //-----^
于 2012-09-07T06:55:24.330 回答