У меня возникла проблема создания динамических полей с строка с использованием JavaScript или jQuery.У меня возникла проблема создания динамических полей со списком строк с использованием 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>
Вы знаете, вы можете просто установить 'multiple' атрибут Файл- ввод и загрузка нескольких файлов таким образом. Несмотря на это, все файлы будут загружаться под одним и тем же атрибутом 'input'' name'. –