43 lines
778 B
JavaScript
43 lines
778 B
JavaScript
function addRemove(el) {
|
|
var id, span;
|
|
|
|
id = $(el).attr("id").split("_").pop();
|
|
|
|
span = $('<span id="search_remove_'+id+'">Remove</span>').click(function(){
|
|
$(this).parent().parent().remove();
|
|
});
|
|
|
|
$(el).find("dl input").after(span);
|
|
}
|
|
|
|
function ajaxAddField() {
|
|
|
|
var id = $("#search_next_id").val();
|
|
|
|
var url = '/Search/newfield';
|
|
url = url + '/format/html';
|
|
url = url + '/id/' + id;
|
|
|
|
$.post(url, function(newElement) {
|
|
|
|
var el = $(newElement);
|
|
addRemove(el);
|
|
|
|
$(".zend_form").append(el);
|
|
$("#search_next_id").val(++id);
|
|
});
|
|
}
|
|
|
|
$(document).ready(function() {
|
|
|
|
$("#search_add").click(ajaxAddField);
|
|
$("#search_submit").click(function(){
|
|
$("form").submit();
|
|
});
|
|
|
|
$('[id^="fieldset-row_"]').each(function(i, el){
|
|
addRemove(el);
|
|
});
|
|
|
|
});
|