получение родительского объекта и передача другим методам через форму между

0

Спасибо за повышение и оценку.

http://jsfiddle.net/AUcu6/1 - черная стрелка. i, когда удаляется задача создания. он открывает форму, кнопка формы формы делает вызов ajax. Теперь мне нужны значения формы в этом ajax-вызове (это просто, чтобы получить значения с помощью идентификатора и формы формы), но КАК получить родительский элемент с нажатой клавишей arow и передать THAT методу вызова ajax

Я мог бы получить родителя FIRST из div, у которого есть.someClass от $(this).parents(".someClass").first() но как фактически сделать это практически и переместить значение в форму или через форму, а затем в ajaxcall.

форма фактически находится между щелчком div и вызовом ajaxmethod

  • 1
    Ваша скриптовая ссылка не работает
  • 0
    @jlars62 jlars62 скрипка может на мгновение упасть. Я заменил его на новый
Показать ещё 5 комментариев

1 ответ

0
Лучший ответ

Ну вот один из способов сделать это.

Взгляните на этот код:

<form id="createForm">
   <input name="task-title"></input>
          ^^^^  

   <textarea name="task-description"></textarea>
             ^^^^ need the name for all inputs you care about

   <input id="parentVal" type="hidden" name="parentVal"/>
   <input type="button" value="Create" class="create..." onClick="ajaxCreateTask();" />
</form>

<script> 
   function ajaxCreateTask(){
      $("#parentValue").val("getValueYouWant"); //sets the hidden input which makes it part of the form
      $.post("url", $("#createForm").serialize());
   }
 </script>

Теперь позвольте встретиться немного объяснить, как это работает. Когда вызывается метод serialize, он в основном превращает форму в карту. keys карты являются атрибуты name а значения - значения входов. Мы используем скрытый ввод, чтобы содержать дополнительные данные - родительские данные нажатой кнопки или все, что вы хотите. Затем вы просто называете метод post jquery, который делает почтовый запрос на url, который является первым параметром, и запрос содержит данные во втором параметре, который является вашими данными формы. Эта страница действительно полезна.

Сообщите мне, если это поможет, и если у вас есть другие вопросы.

  • 0
    Спасибо, один из способов получить доступ к родительскому объекту, по которому щелкнули, - поместить его в глобальную переменную во время щелчка. window.parent. тогда это может быть доступ в любом методе. Спасибо за чаевые

Ещё вопросы

Сообщество Overcoder
Наверх
Меню