sintonia/public/js/campcaster/library/advancedsearch.js

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);
});
});