2015-02-08 3 views
0

Я хочу установить несколько значений одного и того же идентификатора в одном из тегов параметров. В моей форме содержится поле Subjects, которое с помощью кнопок Plus (+) и Minus Button (-) добавляет или удаляет поля (поля не являются константами).Как установить несколько значений для одного и того же имени в теге параметра?

Я приложил изображение для @http://s26.postimg.org/n59ryciah/Stack_cip_subject.png Другого крупного

Если я выбираю имя класса, подчиняет поля автоматически заполняется AJAX. В этом выше рисунке я устанавливаю одинаковый идентификатор, имена для всех объектов. Как установить значения для всех полей.

Мой код:

JSP:

<select class="form-control" name="subjects" id="subjectSelect" ></select> 

Javascript:

subjectSelect += "<option selected=\"selected\" disabled>Select a Subject</option>"; 
_.each(jsonResponse,function(row){ 
subjectSelect += "<option value="+row.id+">"+row.subjectName+"</option>"; 
}); 
$("#subjectSelect").html(subjectSelect); 

Моя проблема Этот идентификатор будет установлен только для первого поля. Я хочу установить значения для всех полей. Как его установить?

+0

Значения id должны быть уникальными. – Pointy

+0

ОК. как установить значения для всех полей? –

ответ

1

У меня есть несколько иной ответ, но это было бы сделать подобную вещь: в вашем HTML:

<button onclick="addId(); return false;">Add Id</button> 

это, где вы хотите добавить свои кнопки:

<div id="buttons"> </div> 

между <script></script> тегами:

var answers = 0, 
write = document.getElementById('buttons'); 

function addID() { 
    write.innerHTML += '<input type="text" id="answer"' + answers + '/> <br />'; 
answers++; 
}​