jQuery не может получить доступ к добавленному элементу формы - PullRequest
1 голос
/ 19 октября 2011

Возникла проблема ... Я добавляю элемент формы на страницу с помощью jQuery.Однако я не могу получить доступ к элементу формы с помощью js.Я думаю, что это потому, что DOM загрузился, и элемент формы не доступен в DOM.Есть ли обходной путь для этого.Я знаю, что могу добавить Iframe с формой внутри, но не хотел бы.

Вот пример ...

    <body>

    <div id=wrapper>
    </div>
       <div onlclick='newInput()'>
          Add Detail...
       </div>
    </body>

И jQuery ...

  function newInput(){

   var container = "<div id='input-container'><input id='input' type='text' value='insert new data here'></input><div id='submit onclick='submitInput()'>SUBMIT</div>";


   $('div#wrapper').append(container);

   }

   function submitInput(){

   var input = document.getElementById('input').value;

   ....do stuff with ne input here....
   }

1 Ответ

0 голосов
/ 19 октября 2011

Почему у вас есть две одинарные кавычки, показанные ниже?

onclick='submitInput()''  <--- 

Я бы дважды проверил и убедился, что вы не получаете никаких ошибок в консоли, просто на случай, если js выдает ошибку. У меня твой код работает http://jsfiddle.net/4xxGJ/

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