2013-03-20 1 views
1

저는 새로운 JQuery 사용자이고 텍스트 상자를 통해 텍스트를 제출하고 웹 브라우저 창에 제출 단추를 정렬되지 않은 목록의 끝에 추가하는 목록 항목으로 제출해야합니다.JQuery의 이벤트 핸들러는 제출 버튼과 함께 텍스트 상자를 사용합니까?

HTML :

<ul class="list"> 
     <li></li> 
</ul> 

JS :

var text = $('text'); 
var submit = $('submit'); 

질문 : JQuery와 이벤트 핸들러 내가 텍스트 상자에 텍스트를 입력하고 사용하여 서버에 내 텍스트를 제출하는 데 사용하는 것이 무엇 HTTP 요청?

모든 조언 및 코딩 예제를 크게 높이세요! 고맙습니다!

+2

상황을 좀 더 설명해 주시겠습니까? 텍스트 필드에 쓰거나 데이터를 제출하기 위해 이벤트 핸들러가 필요하지 않습니다. 입력 필드와 제출 버튼은 기본적으로 이미 수행합니다. Btw, 클래스별로 요소를 선택하려면 클래스 선택기'$ ('. text')'를 사용해야합니다. –

+0

정상적인 형식 구문으로는 불충분합니까? 또는 데이터를 비동기 적으로 보내려고한다는 뜻입니까? – Popnoodles

+0

@popnoodles : 비동기 적으로 보내고 싶습니다. – andy4thehuynh

답변

1

그 안에 모든 양식 필드가 다음 버튼을 사실

var text   = $('.text'); 
var submit = $('.submit'); 

submit.click(function(){ 
    $.ajax({ 
     url : 'yourServerURL', 
     type: 'POST', 
     data: text.val() 
    }); 
}); 
+0

이 예제의 양식은 무엇입니까? 내가 제출 한 텍스트를 HTTP 요청이있는 서버로 전송 한 다음 정렬되지 않은 목록의 끝에있는 목록 항목으로 화면에 표시하려고합니다. – andy4thehuynh

+0

모든 입력을 부탁드립니다. @Sushil – andy4thehuynh

+0

응답 해 주셔서 감사합니다. 양식 제출 대신 jquery.ajax를 사용하여 데이터를 제출하려면 아약스 호출을 사용하고 싶습니다. – Anoop

3

를 제출 결합 넣어 폼을 만들고, 클래스는 다음과 같습니다

var text = $('.text'); 
var submit = $('.submit'); 

그런 다음 당신이 할 것 :

submit.on('click', function(e) { 
    e.preventDefault(); 
    $.ajax({ 
     url : '/server/myURL/', 
     type: 'POST', 
     data: {myData : text.val()} 
    }); 
}); 

등 ...

자세한 내용은 문서를 읽고 SO에서 답변을보십시오.

+0

감사합니다 @adeneo. AJAX 문서를 언급하고 있습니까? – andy4thehuynh

관련 문제