2011-08-14 4 views
-1

여러 폼이 있는데 배열의이 HTML 폼 필드의 클래스 이름을 PHP 서버로 보내려고합니다. 예를 들어jQuery : 폼 필드의 클래스 이름을 배열로 전송

:

내가 페이지를로드 한 후 server.phpjQueryAjax를 통해 배열에 classname1classname2를 보낼
<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> 

.

답변

4
var classes = {}; 

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

$.post('path/to/php/script', $.param(classes)); 
1

당신은 시도 할 수도

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

// send code to server using jQuery post here