Megvan ez a js kód egy elem hozzáadásához (klónozásához) és törléséhez.
$('#btnAdd1').click(function (event) {
var num = $('.linguas').length;
var newNum = new Number(num + 1);
var newElem = $('#input_' + num).clone(false).prop('id', 'input_' + newNum);
newElem.children(':text').val('');
$('#input_' + num).after(newElem).find('#input_' + num +'> option:selected').removeAttr("selected");
$('#btnDel1').prop('disabled', '');
if (newNum == 4) $('#btnAdd1').prop('disabled', 'disabled');
});
Azonban szeretném eltávolítani az előző elemből klónozott select="select"
attribútumot.
Valami ilyesmivel próbálkozom, de nem ment:
$('#input_' + num).after(newElem).find('#input_' + num +'> option:selected').removeAttr("selected");
demó itt
Kösz
.removeProp()
értéket a.removeAttr()
helyett. 20.12.2011Note: Do not use this method to remove native properties such as checked, disabled, or selected. This will remove the property completely and, once removed, cannot be added again to element. Use .prop() to set these properties to false instead.
20.12.2011.prop('selected',false)
. ...ő, ahogy Adam mondta fent. :) 20.12.2011