Code: Zaznacz cały
$(function()
{
$('#dodaj').click(function()
{
var osoba = $('#nazwiska_osob :selected').html();
var str = '<li>';
str+= '<label>Osoba : </label>'+osoba+' ';
str+= '<input type="button" id ="remove" value="Usuń" class="btnm"/>';
str+= '</li>';
$('#osoba_ocen').append(str);
});
$('#remove').live('click',function()
{
$(this).parent('li').remove();
});
});
Nie wiem jak dobrać się do tych danych, które wybrał uzytkownik i które pojawiły mi się w na liście. Rozumiem, że powinnam się podczepić pod jakiś button, który będzie akceptował wybrane osoby , tylko nie wiem jak dojść do tych danych.
Myślałam, żeby umieszczać je w jakimś tagu z id, ale nie wiem jak ustawić zmienną i kiedy ją incrementować? ID mogłoby być po prostu jakąś kolejną liczbą.
Dane chce odczytać w php, to już wiem jak je przesłać.
wiem, też że za pomocą funkcji each mogę sobie dynamicznie pododawać klasy np. Ale jakoś tego nie mogę koncepcyjnie ogarnąć - kiedy i w którym miejscu to robić?
Nie do końca też rozumiem od czego zależy gdzie pojawi się moja dynamiczna lista.
U mnie pojawia się ona tam gdzie trzeba, ale nie jestem pewna czy to przypadek.
Konstrukcja w html :
Code: Zaznacz cały
<fieldset>
<legend>Wybrane osoby</legend>
<table border=0 cellpadding=2 cellspacing=4 style="margin:5px;">
<tr>
<td><label>Nazwiska osób :<br /></label></td>
<td>
<ul id="osoba_ocen">
<select name="z_nazwiska_osob" id="z_nazwiska_osob">{html_options options=$s_nazwiska_osob selected=$f.nazwiska_osob}</select>
<input type="button" id="dodaj" class ="btnm" value = "+" ><input type="button" class ="btnm" value = "OK" onDblClick = "ok();">
</ul>
tu pojawia się moja lista!!!!!!
</td>
</tr>
</table>
</fieldset>