2009-09-04 5 views
1

jQuery .post() 함수를 사용하여 양식을 작성하여 데이터를 PHP 파일에 게시합니다. 내가 계속 오류가 "누락되었습니다 : 속성 ID 후"입니다. 어떤 도움을 주시면 감사하겠습니다.() 함수는 아래와 같다Jquery .post() 오류 메시지 "누락 : 속성 ID 후"

<form id="ev-form" name="ev-form" action="/new_event_submit.php" method="post"> 
       <fieldset> 
        <ol> 
         <li>  
         <label for="ev-name">Event</label> 
         <input type="text" id="ev-name" name="ev-name" class="text" /> 
         </li> 
         <li> 
         <label for="ev-date">Date &amp; Time</label> 
         <input type="text" id="ev-date" name="ev-date" class="text" /> 
         </li> 
         <li> 
         <label for="ev-desc">Description</label> 
         <textarea id="ev-desc" name="ev-desc" cols="" rows="" class="textarea"></textarea> 
         </li> 
         <li> 
         <input type="submit" id="ev-submit" value="Submit Event" class="submit" /> 
         </li> 
        </ol> 
       </fieldset> 
       <div id="load-icon"></div> 
      </form> 

자바 스크립트 .post : 여기서

폼 코드

$j(document).ready(function(){ 

//Setup on the click event 
    $j('#ev-form input.submit').click(function(){ 

//Setup some variable with needed values 
     var input_name = $j('input:eq(0)').val(), 
     input_date = $j('input:eq(1)').val(), 
     input_desc = $j('#ev-form textarea').val(), 
     ajax_loader = '<img src="ajax-loader.gif" alt="Loader" />'; 

    //Hide and previous response 
    $j('#response').hide(); 

    //show the loader 
    $j('#load-icon').html(ajax_loader); 

    $j.post('new_event_submit.php', {ev-name: input_name, ev-date: input_date, ev-desc: input_desc}, function(data) { 

     //Hide the loader 
     $j('#load-icon img').hide(1000, function() { 
      $j('#ev-form').append('<div id="response">' + data + '</div>'); 
     }); 

    }); 
    return false; 
}); 

});

답변

7

당신이 따옴표를 캡슐화하지 않는 한 당신은, 키 이름 (예를 들어, ev-desc)에 하이픈을 가질 수 없습니다 : 'ev-desc'