2011-03-09 6 views
1

GET 매개 변수 키로 사용 된 입력 필드 (이 경우에는 select)의 이름을 보내기 위해 .get 호출을 얻으려고합니다. 그리고 select 해당 GET 매개 변수의 값으로 사용합니다. 그러나 jQuery가 "missing : after property id"에 대해 우는 소리를하기 때문에 변수 GET 키가 작동하지 않는 것 같습니다.

내 코드는 다음과 다소 같습니다

$('.feedback_select').change(function() { 
    $.get(
     '/feedback', 
     { 
      $(this).attr('name') : $(this).val() 
     } 
    ); 
}); 
+0

BTW, 그건 _Javascript_ 구문 오류가 아닌 jQuery를 오류입니다. – SLaks

답변

5
var data = {}; 
data[$(this).attr('name')] = $(this).val(); 

그런 $.get()data를 전달합니다.

추 신 : 두 개의 jQuery 객체를 생성하지 않으려면 this.name을 사용하면됩니다. 또는 var $this = $(this);을 수행 한 다음 $(this) 대신 $this을 사용할 수 있습니다.

0

당신은 손으로 객체를 구축해야합니다

var params = {}; 
params[$(this).attr('name')] = $(this).val();