I have a hidden field . After a drop event it needs to be transformed to a 'textarea'.
This:
excerpt = $(parent).find('#excerpt').attr('type', 'textarea');
excerpt.val('textarea');
Produces the
property cannot be changed
error
This method :
Change element type from hidden to input
marker = $('<span />').insertBefore('#myInput');
$('#myInput').detach().attr('type', 'textarea').insertAfter(marker);
marker.remove();
Does nothing using 'textarea' , but works for just 'text'.Adding:
.val('HERE')
To the :
$('#myInput').detach().attr('type', 'textarea').val('HERE').insertAfter(marker);
line does result in the value of the the text box changing , so the selector is working and the <span>
element is being inserted and removed correctly.
Is this an insurmountable security issue? Or is there a way of doing it?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…