GET을 통해 제출하는 여러 텍스트 입력 및 드롭 다운이있는 검색 양식이 있습니다. 검색이 수행 될 때 쿼리 문자열에서 빈 필드를 제거하여 더 깨끗한 검색 URL을 갖고 싶습니다.
var form = $("form");
var serializedFormStr = form.serialize();
// I'd like to remove inputs where value is '' or '.' here
window.location.href = '/search?' + serializedFormStr
jQuery를 사용하여 어떻게 할 수 있는지 아십니까?
[value]
하는 속성value
이 있는 모든 요소와 일치 합니다. 이는 및의 특정 변형 사이에 불일치를 생성 한 이전 jQuery 버전의 버그 때문 입니다. 예를 들어, ; 버그는 이 바이올린에 설명되어 있습니다.input[value]
:input[value]
<input value="foo"><input value=""><input value><input>