基本的には、特定のul li
をクリックするだけで、入力フィールドでクリックされたそれぞれのリストが作成されます。だから、一意の入力フィールドを持つ新しいliリストにテキストを使用
<ul id="cultsSelect" >
<li>randomtext 1</li>
<li>randomtext 2</li>
<li>randomtext 3</li>
</ul>
<ul id="newList" >
</ul>
ユーザーは、私は、テキストを一意にユニークname
属性を含む入力フィールドに新しいリストに追加するli
をクリックした場合。
期待される成果:
(上から1番目と3番目のli
をクリックした場合)
<ul id="newList" >
<li>randomtext 1 <input name="perc_1"></li>
<li>randomtext 3 <input name="perc_2"></li>
</ul>
Javascriptを:この機能は、#newList
$('#cultsSelect li').click(function() {
//var input = '<input id"perc_"+count>'
$(this).clone().appendTo('#newList');
//document.getElementById('').innerHTML += input;
})
にテキストli
を追加します私の問題は、それぞれに追加することです。li
入力はname
と一意です。私はforループを使用しようとしましたが、無限のループが張り巡らされてしまったので、いくつかのものをコメントアウトしました。
素敵!しかし、この入力を '#newList'に追加するにはどうすればいいですか? – Ylama
@Yiama、私は自分の答えを更新します – edkeveked
私はテキストを追加しませんが、助けてくれてありがとうございます! – Ylama