我建立在一个动态的形式,用户可以不断添加条目,直到他们满意,要做到这一点,我用这个JavaScript,以便在某些HTML拉,
$('#add_another').click(function(e){
$.get('/admin/add_grade_course', function(data) {
$('#added_by_ajax').append(data);
});
e.preventDefault();
});
的HTML被返回是一个如下所示,
<fieldset>
<select name="course_type">
<option value="Classroom based learning">Classroom Based Learning</option>
<option value="Apprenticeship based learning">Aprenticeship Based Learning</option>
<option value="On the Job Learning">On The Job Learning</option>
</select>
<label for="course_names">Course Name</label>
<input type="text" name="course_names" value="<?php set_value('course_names');?>"/>
<?php echo form_error('course_names'); ?>
<label for="course_links">Course Links</label>
<input type="text" name="course_links" value="<?php set_value('course_links');?>"/>
<?php echo form_error('course_links'); ?>
<label for="grade_desc">Description of Grades Needed</label>
<textarea name="grade_desc"><?php set_value('grade_desc')?></textarea>
<a href="#" class="remove_fields">Delete</a>
</fieldset>
我的问题是,当你可以看到有什么独特之处是动态创建的报名表,如果用户又增加了一个新的输入字段,然后决定他们不需要它,我将如何去除最后添加的表单元素?,我假设我需要以某种方式得到th e点击的.remove_fields
链接的父级字段集?我怎么做,没有选择页面上的所有字段集?