2012-10-09 2 views
0

jQuery ajax를 사용하여 PHP에 게시하려는 양식이 있으며 먼저 유효성을 검사해야합니다.jQuery/AJAX를 사용하여 PHP 배열 게시 및 유효성 확인

필드는 다음과 같습니다

<select name="inquirymodule[]" id="inquirymodule[]"> 
<option value="" selected>Select an Inquiry Module</option> 
<option value="1">Module 1</option> 
</select> 

추가 선택기는 필요한만큼 선택이 될 수 있도록 jQuery를 함께 추가 할 수 있으며, 모든 값은 inquirymodule 변수에 기록했다.

나는 내가 값

jQuery('#inquirymodule').serialize() 

를 사용하여이 변수를 게시 할 수 있습니다 생각 다른 곳에서 읽었습니다하지만 나는 그것을 제출하기 전에 선택되어 있는지 무언가를 만들기 위해, 선택에 검증 실행합니다. 이 배열 변수를 만들기 이전에,이 일 :

jQuery('#inquirymodule').bind('change', function (event) { 
    wizard.validate(true); 
}); 

그러나 나는 추가 변수 이름에 ' [] 것은'여기에 자바 스크립트를 깰 것이라는 점을 알고있다.

어떤 조언이 필요합니까?

+5

제거는'[]'아이디 – zerkms

+0

에서 ['사용의 아무 소용이 없다 ]'를 입력하십시오. – saji89

+0

http://stackoverflow.com/a/1239127/1095101 –

답변

0

당신은 선택을 사용할 수 있습니다

 $("select[name='inquirymodule[]']") 

모든 inquirymodule 요소 변경 이벤트를 바인딩하려면 :

 $("select[name='inquirymodule[]']").on('change',function() 
     { 
      //code here 

     }); 
0

[]id에서 제거한 다음 유효성 검사를 시도하십시오.

+0

데이터 폼 제출을 어떻게 처리합니까? 형식으로 제출 된 배열에 다양한 항목이 필요합니다. PHP에서이를 수행하는 방법은 [] 변수를 사용하는 것입니다. 구체적으로 말하면 사용자는 알 수없는 inquirymodule 선택을 제출해야합니다. –

+0

PHP에서 array의 값을 얻기 위해 []와 함께 이름을 사용할 수 있습니다. 하지만 id는 html 파일에서 고유해야합니다. – Kalai

관련 문제