2013-04-01 5 views
0
  1. Новичок здесь с JQuery
  2. Я хотел бы добавить несколько полей ввода в форме я уже созданной
  3. Причина это - в случае, если новый пользователь хочет добавить новый степень к уже хранящимся в базе данных
  4. Это мой JQuery кодИспользование JQuery для добавления полей ввода

    $("#addinst").click(function(){ $("mainform").append("<p> <label align="left">Institution #1:</label> <input name="EdInstitutionName1" type="text" value="" size="70" maxlength="100" /> </p>");

  5. Это часть формы форма

    <form id="someform" > <fieldset id="mainField"> <p><label align="left">Institution #1:</label> input name="EdInstitutionName1" type="text" value="" size="70" maxlength="100" /> tr> td align="left">City, State #1:</td> td><input name="EdInstitutionLocation1" type="text" value="" size="70" maxlength="100" /></td> </tr>

ответ

1

Кажется, что внутри вашего кода JQuery, вам не хватает id формы. Чтобы выбрать форму, используйте:

$('#mainform').append

вместо

$('mainform').append

В JQuery, ids нужно иметь перед ними #. Без символа # jQuery ищет теги с этим именем. Аналогично, классы выбираются с использованием . перед именем класса.

Для получения дополнительной информации о JQuery селекторы, вы можете обратиться к the jQuery selector API

+0

Спасибо Кайл, вот моя скрипка ссылка для ясности. http://jsfiddle.net/koba/58tmm/2/ Идея состоит в том, чтобы создать 5 новых полей ввода, чтобы добавить другое учреждение, у меня есть попытка сначала вставить поле для теста, но ничего не работает – koba

+0

@koba In ваша скрипка, у вас нет ничего с идентификатором 'mainform'. Я обновил вашу скрипку: http://jsfiddle.net/58tmm/6/ – Kyle

Смежные вопросы