2010-03-23 4 views
0

Я не могу найти ответ на этот вопрос. я загрузил код в Pastebin (так Wouldnt загромождать пост):jQuery, изменение формы action

http://pastebin.com/BhnNTnJM

но действие только изменения для удаления формы (ID = форма конек-удаление), а не другие 2 формы расположены на стр. Я нахожусь на своем пути, пытаясь понять, почему он не работает для двух форм, но будет работать для 1-й формы.

в IE, если я пытаюсь изменить действие двух форм, он дает ошибку javascript. но если я выберу это изменение, он отлично работает без ошибки javascript.

+0

Какую ошибку вы получаете? – SLaks

+0

Валидатор сказал мне, что, кажется, дополнительный div в конце - потенциальный источник ошибок. – jholster

+0

Да, возможно, потому, что я достал много html, которые не относятся к форме. – Jason

ответ

2

У вас есть поле ввода действие в форме-обновить форму и формы формы для лошадей. например

<input type="hidden" name="action" value="add" /> 

действие является своим родом зарезервированного слова, как имеющее поле ввода с этим именем изменяет поведение формы. Обычно в JavaScript (не говоря уже о JQuery) ссылка на что-то вроде:

document.myform.action 

относится к атрибуту действия формы. В тот момент, когда вы добавляете поле ввода, называемое действием, вместо этого выше будет ссылаться на элемент ввода, называемый действием, и больше нет способа получить доступ к атрибуту действия формы.

Лучшее решение для переименования действия поля ввода на что-то другое (но, вероятно, лучше не переименовать его в представить;))

+0

Да, я также обнаружил, что сам играю с формой. благодаря ! – Jason

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