Eccomi di nuovo qui a chiedervi aiuto, ho un input text nel quale andrò a scrivere qualcosa e poi tramite il click di un button, vado a creare una checkbox checked, all'interno di un div di classe .div, con il testo che ho inserito nell' input text e che metterò in un tag <p>. Più difficile a dire che a farsi!
Almeno questo è quello che vorrei fare ma riesco solo ad aggiungere la checkbox senza il paragrafo con il testo che ho inserito e senza che la checkbox sia checked. Per quanto riguarda la checked potrei risolvere creando un input già con la proprietà settata ma volevo aggiungere il checked tramite il metodo .attr.
Vedete qualcosa di errato nel codice sotto?
codice:
$(document).ready(function(){
$('#button').click(function(){
var cb = $("<input type='checkbox'>");
var txt = $("input[type=text][name=checkListItem]").val();
$(cb).val(txt);
$(cb).attr("checked","checked");
$(cb).append("<p>"+txt+"</p>");
$(cb).appendTo(".list");
});
});
Edit: ho usato male la funzione .attr non passavo il valore che doveva assumere la check, cioè non mettevo attr("checked","checked"); ma così attr("checked");
Però resta ancora che non riesco a far apparire il <p> accanto alla checkbox