Создание текстовых полей на стороне клиента во время выполнения - PullRequest
0 голосов
/ 14 июля 2011

У меня есть выпадающий список, в котором есть значения от 2 до 12. и два текстовых поля отображаются. То, что я хочу, это когда пользователь меняет значение раскрывающегося списка, текстовые поля должны быть созданы в соответствии с количеством. Должен ли я сделать это на стороне сервера? Я думаю, что было бы лучше, если бы это было сделано на стороне клиента. Пожалуйста, помогите мне с примерами кода. Заранее спасибо.

Ответы [ 3 ]

1 голос
/ 14 июля 2011

Используйте jQuery и этот код:

var count = $('#dropDown').val();
for(i = 0; i < count; i++)
{
   $('#textboxContainer').append("<input type='text' />");
}
0 голосов
/ 14 июля 2011

Нет, это должно быть сделано на стороне клиента с помощью JavaScript.JQuery просто очень хорошо справляется.

Вот код, который делает то, что вам нужно:

http://jsfiddle.net/mwSGB/2/

0 голосов
/ 14 июля 2011
for(i=0;i<selectedValue;i++){
   var txt = document.createElement("input");
   txt.type = 'text';
   txt.id = "textbox_'+ i;
   document.getElementById('divId').append(txt);
}

Если вы хотите использовать JS.

Подобную реализацию вы можете сделать на asp.net, если хотите со стороны сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...