jQuery: отправка имени класса полей формы в виде массива - PullRequest
0 голосов
/ 14 августа 2011

У меня есть несколько форм, и я хочу отправить имена классов этих HTML полей формы в массиве на PHP сервер.

Например:

<form action="x.php">
    <input type="text" name="name_ajax" class="classname1" /></p>
    <input type="text" name="email_ajax" class="classname2" /></p>
    <input type="submit" value="Submit" />
</form>

Я хочу отправить classname1 и classname2 в массиве через jQuery и Ajax на server.php после загрузки страницы.

Ответы [ 2 ]

4 голосов
/ 14 августа 2011
var classes = {};

$('form input').each(function(index, element){
    classes[ $(element).attr('name') ] = $(element).attr('class');
});

$.post( 'path/to/php/script', $.param(classes) );
1 голос
/ 14 августа 2011

Возможно, вы захотите попробовать

var classnames = [];
$("input").each(function(i, element) {
    classnames.push(element.getClass());
}

// send code to server using jQuery post here
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...