Mam problem z którym borykam sie juz kilkanaście dobrych H. Mam pole typu select, po wyborze zapytanie w ajax'ie leci do metody która zwraca nam json'a z polami formularza (ładowanie dynamiczne pól formularza).
I na tym poziomie łauje sobie zwrócone dane do tablicy w JS
Kod
...
'ajax' => array(
'type'=>'POST',
'url'=>CController::createUrl('ankieta/createfields'),
'data'=>array('field'=>'js:this.selectedIndex'),
'dataType'=>'json',
'success'=>'function(data)
{
$("#field_ankieta_set").prop("selectedIndex", "promt");
arrayField.push(data.field); // dodajemy otrzymane dane do tablicy
$("#newfields").append(data.field); // przyklejamy tablicę w miejsce naszego diva
$("#fieldId_"+liczba).click(function(){ // jesli klikniemy w dany X to usuwamy element z tablicy
id = $(this).attr("rel") // wyszukanie wartości nacisniętego X'a
arrayField.splice(id,1); // usuwamy jeden element według w zależności od kliekniętego X
$("#newfields").html(data.field);
});
}',
)
'ajax' => array(
'type'=>'POST',
'url'=>CController::createUrl('ankieta/createfields'),
'data'=>array('field'=>'js:this.selectedIndex'),
'dataType'=>'json',
'success'=>'function(data)
{
$("#field_ankieta_set").prop("selectedIndex", "promt");
arrayField.push(data.field); // dodajemy otrzymane dane do tablicy
$("#newfields").append(data.field); // przyklejamy tablicę w miejsce naszego diva
$("#fieldId_"+liczba).click(function(){ // jesli klikniemy w dany X to usuwamy element z tablicy
id = $(this).attr("rel") // wyszukanie wartości nacisniętego X'a
arrayField.splice(id,1); // usuwamy jeden element według w zależności od kliekniętego X
$("#newfields").html(data.field);
});
}',
)
Następnie doklejam dane do
Kod
<div id="newfields"></div>
I wszystko ok tylko PROBLEMEM jest fakt że cały formularz załadowany dynamicznie mi się nadpisuje a chciałem po prostu "usunąć z widoku" pole które sobie usunąłem poprzez kliknięcie na X'a, ja tego dokonać, jak zmodyfikować. Bardzo proszę o pomoc.
Dziękuje !