の value 属性に数字をカンマ区切りで入れたい<input>
。問題は、属性の末尾に追加するのではなく、それを消去して新しい番号をそこに置くことです。誰でもここで助けることができますか?
この html に表示されないのは、何かが div にドロップされたときに JQuery UI が構築するものです。リスト要素は次のようになります。
<li>Doe, John, 12787</li>
<li>Doe, Jane, 9867</li>
<li>etc...
リスト要素の数値を抽出しました。何らかの配列を作成してから、数値の配列を値属性にする必要があります。
html:
<div id="teamPool">
<h1 class="ui-widget-header">Your Branch Team</h1>
<div class="ui-widget-content">
<ol>
<li class="placeholder">Add your items here</li>
</ol>
</div>
</div>
<div id="remove"><p>Remove</p></div>
<div id="clear"><p>Clear</p></div>
<div id="submit"><p>Submit</p></div>
<!--- Hidden variables --->
<div id="hiddenVariables">
<cfoutput>
<input type="hidden" name="uid" value="1" />
<input id="eids" type="hidden" name="eid" value="" />
</cfoutput>
</div>
JS:
$('#submit').click(function(){
$('#teamPool li').each(function() {
var num = parseInt($(this).text().match(/\d+/)[0], 10);
var strv = num+' ,';
$('#eids').attr('value',strv);
});
});