私は隠しフィールドを持っています。ドロップイベントの後、それは 'テキストエリア'に変換する必要があります。jQueryの非表示の入力タイプをテキストエリアに変更
これ:
Change element type from hidden to input: excerpt = $(parent).find('#excerpt').attr('type', 'textarea');
excerpt.val('textarea');
が
性が
エラー
この方法を変更することはできません生成し
marker = $('<span />').insertBefore('#myInput');
$('#myInput').detach().attr('type', 'textarea').insertAfter(marker);
marker.remove();
'テキストエリア' を使用して何もしませんが、ちょうど「text'.Addingのために働く:へ
.val('HERE')
:
$('#myInput').detach().attr('type', 'textarea').val('HERE').insertAfter(marker);
行がテキストの値になるんボックスが変更されているため、セレクタが機能し、<span>
要素が正しく挿入され、削除されています。
これは克服できないセキュリティ上の問題ですか?またはそれを行う方法はありますか?
を、あなたは新しいテキストエリアへのIDと名前を渡されてきた方法では動作しません。これは 'id:input.attr(" id ")'と 'name:input.attr(" name ")'でなければなりません。 – Heraldmonkey
@Heraldmonkeyありがとうございます。どのように私はそれを逃したか分からない。 –