JavaScript または jQuery を使用して文字列カウントを持つ動的フィールドを作成する際に問題があります。
ブリーフィング
文字列カウントを使用して動的フィールドを作成しplayer textfield
たい.p1,p2,p3
file fields
dynamicDiv
player textfield
p1,p2
file fields
全体のシナリオはに依存しますkeyup event
コード:
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
function commasperatedCount(){
var cs_count = $('#player').val();
var fields = cs_count.split(/,/);
var fieldsCount = fields.length;
for(var i=1;i<=fieldsCount;i++){
var element = document.createElement("input");
element.setAttribute("type", 'file');
element.setAttribute("value", '');
element.setAttribute("name", 'file_'+i);
var foo = document.getElementById("dynamicDiv");
foo.appendChild(element);
}
}
</script>
<form>
<label>CountPlayerData</label>
<input type="text" name="player" id="player" onkeyup="return commasperatedCount();" autocomplete="off" />
<div id="dynamicDiv"></div>
<input type="submit" />
</form>