Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Как правильно добавить форму используя jQuery (https://javascript.ru/forum/jquery/7711-kak-pravilno-dobavit-formu-ispolzuya-jquery.html)

Casufi 15.02.2010 22:57

Как правильно добавить форму используя jQuery
 
Нужно на страничку добавить несколько форм, я это пытаюсь сделать таким скриптом
function AddForm(data){
  for ( var i in data) {
    $("<form>",{
      id:"timetable"+data[i].ID,
      name:"timetable"+data[i].ID
    }).appendTo("#list_cost");
    
    $("<input>", {
      type: "text",
      val: "Test"
    }).appendTo("#timetable"+data[i].ID);
  }
}

Но сейчас формы генерируются без id и value и поэтому не срабатывает вторая часть скрипта.
Как правильно добавить несколько форм ?
Вот пример data
data = [{
			"ID":"9",
			"Period":"2010-02-01",
			"State":null,
		},{
			"ID":"10",
			"Period":"2010-03-01",
			"State":null,
		}]

Casufi 15.02.2010 23:14

Попробовал сделать деревянным методом
for ( var i in data) {
    $("#list_cost").append('<form name="'+data[i].ID+'" id="'+data[i].ID+'"></form>');
    $("#timetable"+data[i].ID).append('<input type="hidden" value="'+data[i].ID+'"/>');
    $("#timetable"+data[i].ID).append('<input type="submit" value="Ок"/>');
  }

Форма вставляется, инпуты - нет, видать прийдется делать еще более дубовым методом, вставлять цельной текстовой строкой.


Часовой пояс GMT +3, время: 23:33.