사용자 도구

사이트 도구


javascript:jquery:form

문서의 이전 판입니다!


JQuery Form

checkbox/radio

  • $(“input[type=checkbox]”).is(“:checked”) : 체크박스나 라디오버튼의 체크 여부를 리턴한다. jQUery is 현재 요소가 selector를 만족하는지 리턴
  • $(“input[type=checkbox]:checked”) : 체크된 요소만 리턴한다.
  • $(“input[type=checkbox]:not(:checked)”) : 체크 안 된 요소만 리턴한다.

jQuery Form Plugin

FileUpload

  • 파일을 업로드 할 때는 *iframe: true* 옵션을 주면된다.
  • iframe: true 옵션을 줄 경우, 그 결과로 JSON을 그냥 받을 수 없다. Firefox/IE는 application/json MIME TYPE을 Javascript에 결과로 넘겨주지 않고 파일로 다운로드하여 저장하기 때문이다. http://pinoytech.org/question/2755802/jquery-ajaxform-returning-json-file
  • 회피법
    • JSON 결과를 text/plain;charset=utf-8 로 리턴한다. 받는 측에서도 요청을 보낼 때 dataType: “text”로 지정하여 보낸다.
    • 결과를 문자열로 받아서 striptags를 실행한다.
      text.replace(/(<([^>]+)>)/ig,"");
    • 해당 결과를 jQuery.parseJSON(text); 로 JSON으로 변환하여 그 값을 사용한다.
javascript/jquery/form.1303729580.txt.gz · 마지막으로 수정됨: 2011/04/25 20:06 저자 kwon37xi