私は以下のようなHTMLを持っています、
<ul class="holder" style="width: 512px;">
<li id="pt_5uZqW99dmlgmiuCTJiPHDC9T9o2sfz0I"
rel="test1@gmail.com"
class="bit-box">test1@gmail.com<a href="#" class="closebutton"></a>
</li>
<li id="pt_9O0pMJDhtNbRgU1vNM8He8Vh9zpJ1tcE"
rel="test2@gmail.com"
class="bit-box">test2@gmail.com<a href="#"
class="closebutton"></a>
</li>
<li id="pt_U8JH5E9y5w4atm4CadEPvuu3wdh3WcBx"
rel="test3@gmail.com"
class="bit-box">test3@gmail.com<a href="#"
class="closebutton"></a></li>
<li id="Project_update_user_id_annoninput"
class="bit-input">
<input type="text" autocomplete="off" size="0" class="maininput"></li>
</ul>
<input id="removeuser" value="" />
そのliをクリックしたときに、liの値を非表示の入力ボックスに保存する必要があります。最初の 2 つの li をクリックすると、次のような値を保存する必要があります。
<input id="removeuser" value="test1@gmail.com,test2@gmail.com" />
つまり、li をクリックするたびに入力値を追加する必要があります。
私は1つ下を使用しました、
jQuery(document).ready(function(){
jQuery("a.closebutton").click(function(){
jQuery("input#removeuser").val(jQuery.map(jQuery(this).parent().attr('rel')).join(","));
});
});
しかし、それは機能しません.どうすればそれを行うことができますか?