JQuery serialize () ошибка во входах с дополнительным свойством - PullRequest
1 голос
/ 01 марта 2012
<form id="lol" method="post" action="?" zidprofile="210" zmarked="true"  referer="http://yahoo.com/">
   <input type="text" name="age" value="22" />
   <input type="text" name="name" value="Jhon" ztarget="415" />
   <input type="text" name="mail" value="test@gmail.com" zcodeg="inner" />
   <input type="submit">
</form>

При отправке формы выведите:

Array (
  [age] => 22,
  [name] => Jhon,
  [mail] => test@gmail.com
)

Но возвращаются только Jquery и сериализация:

alert($('#lol').serialize()); // age=22

И:

$('input[zcodeg="inner"]').each(function(){
  alert($(this).attr('name'));
});

Работа!, оповещение: «почта»

Что происходит?

1 Ответ

0 голосов
/ 01 марта 2012

кажется, что serialize () не поддерживает пользовательские атрибуты в полях ввода, однако ... уберите их и используйте общие атрибуты, такие как rel="" или, если вы используете HTML5, вы можете использовать атрибут data-. возможно это работает с этими атрибутами

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