입력 선택에서 특정 컨트롤을 어떻게 필터링합니까? 아래의 예에서 라디오 필터는 제출하지만 버튼, ID 등은 필터링하지 않는 것 같습니다.입력 선택에서 특정 컨트롤을 필터링하는 방법
$(':input', '#myForm')
.not('type=radio')
.not('type=submit')
.not('type=button')
.not('id="someID"');
고마워요!
입력 선택에서 특정 컨트롤을 어떻게 필터링합니까? 아래의 예에서 라디오 필터는 제출하지만 버튼, ID 등은 필터링하지 않는 것 같습니다.입력 선택에서 특정 컨트롤을 필터링하는 방법
$(':input', '#myForm')
.not('type=radio')
.not('type=submit')
.not('type=button')
.not('id="someID"');
고마워요!
그것은이 문제가 구체적으로 제출 버튼에 관련이 밝혀졌습니다. 나는 Clive의 옵션을 시도했고 type = submit, button 및 someID 후에 목록에 머무르면 다른 것들이 계속 진행되고 있음을 알았다. 나는 브라우저에서 선택한 결과를보고하고 제출 내 내 버튼
없는 것을 발견 버튼 :
<input id="submitRequest" name="submitRequest" type="submit" value="Submit">
원하지 않는 요소의 outerHTML에 : 따라서 필터링
outerHTML: "<input type="hidden" name="submitRequest" value="Submit">"
숨겨진 선택 항목에서이 요소를 제거했습니다.
selectedObjects2 = $(':input', '#requestAnAccountForm')
.not('[type=radio]')
.not('[type=hidden]');
정확히 무엇을 얻으려고합니까? 나는 당신이 필요로하는 것을 모두 얻지 않고 필터링하는 대신에 (당신이 원하는 것을 선택하는 것만으로) 다른 방향으로 돌아가는 것이라고 생각합니다. – Andy