我想要做的是每当用户点击添加更多按钮时,将创建一个新的选择标签我设法创建选择标签但是每当我尝试为我的选择标签添加选项时它没有显示在这里是我的代码
jQuery:
$(".addjob").click(function(){
$("<tr><td>Choose Job Title</td><td><select name='jobtitles_id' class='jobtest' ></select></td></tr>").insertAfter($(this).parents("tr:last"));
addjobtitle();
});
这是我的html / php代码
<tr classs="afterthis">
<td>Choose Job Title</td><td><select name="jobtitles_id" style="min-width:145Px"><?php
$rows1 = array();
$result1 = $db->query("job_titles", " WHERE id NOT IN (SELECT jobtitles_id FROM categorybridge) ORDER BY name ASC ");
$selected1 = '';
while($rows1 = mysql_fetch_array($result1)) {
if($rows1['name'] == 'none'){
$selected1 = "selected";
}
?>
<option value="<?php echo $rows1['id']; ?>" <?php echo $selected1; ?>><?php echo ucwords($rows1['name']); ?></option>
<?php $selected1 = ''; } ?>
<option value="26" >None</option>
</select></td><td><div class="addjob" >Add another Job Title</div></td>
</tr>
BTW我的select标签的值来自mySql,我不知道该怎么做:(
请帮助我..提前感谢!答案 0 :(得分:0)
在黑暗中拍摄,但我认为这是你根据发布的代码尝试做的事情。
监控表格,查看何时单击addjob
。单击时,克隆其表行并将其附加到表中。
$('table').on('click', '.addjob', function() {
var $clone = $(this).parents('tr').clone();
$('table').append($clone);
});