반응형
jQuery 상위 양식 찾기
나는 이 html을 가지고 있습니다.
<ul>
<li><form action="#" name="formName"></li>
<li><input type="text" name="someName" /></li>
<li><input type="text" name="someOtherName" /></li>
<li><input type="submit" name="submitButton" value="send"></li>
<li></form></li>
</ul>
다음과 같은 양식을 선택하려면 어떻게 해야 합니다.input[name="submitButton"]
의 일부입니까? (제출 버튼을 클릭하면 양식을 선택하고 그 안에 일부 필드를 추가합니다.)
가장 가까운 일치하는 부모 요소를 선택하는 를 사용할 것을 제안합니다.
$('input[name="submitButton"]').closest("form");
이름으로 필터링하는 대신 다음 작업을 수행합니다.
$('input[type=submit]').closest("form");
모든 입력에 존재하는 양식 참조를 사용할 수 있습니다. 이것은 다음보다 훨씬 빠릅니다..closest()
(Chrome과 IE8에서는 5-10배 더 빠릅니다.)IE6 및 7에서도 작동합니다.
var input = $('input[type=submit]');
var form = input.length > 0 ? $(input[0].form) : $();
제가 보기에는 이것이 가장 간단해 보입니다.
$('form input[type=submit]').click(function() { // attach the listener to your button
var yourWantedObjectIsHere = $(this.form); // use the native JS object with `this`
});
HTML5 브라우저를 사용할 수 있습니다.inputElement.form
- 속성의 값은 a의 id여야 합니다.<form>
동일한 문서의 요소입니다.MDN에 대한 자세한 정보.
참고 항목 jquery/js -- 어떤 제출 단추를 클릭했는지 기준으로 상위 양식을 선택하려면 어떻게 해야 합니까?
$('form#myform1').submit(function(e){
e.preventDefault(); //Prevent the normal submission action
var form = this;
// ... Handle form submission
});
언급URL : https://stackoverflow.com/questions/1621714/jquery-find-parent-form
반응형
'code' 카테고리의 다른 글
부트스트랩 4: 드롭다운 메뉴가 화면 오른쪽으로 꺼집니다. (0) | 2023.10.25 |
---|---|
PHP 5.5의 password_hash 및 password_verify 기능 사용 (0) | 2023.10.25 |
Woocommerce에서 특정 텍스트 변경 또는 번역 (0) | 2023.10.25 |
증분 피연산자로 l 값이 필요 (0) | 2023.10.20 |
Azure DevOps - PowerShell 스크립트에서 변수 설정 및 사용 (0) | 2023.10.20 |