양식을 사용하면 사용자가시를 제출할 수 있습니다.양식 버튼 onClick을 비활성화 한 다음 양식을 제출하십시오.
가끔은 해당 페이지에 새로운 사용자 이름 필드가 있습니다 (아무도 로그인하지 않은 경우). 이 경우 버튼 클릭을 우선 적용하여 우선 서명합니다.
$('#submit-poem').click ->
$('input[type=submit]').attr('disabled', true)
if $('#new_poet_name_field').length
signUp(); // This will submit the poem form after registering
false
else
console.log("A poet was already logged in!")
true
잘 작동하는 데 사용됩니다. 그러나 이제는 new_poet_name_field
이 없으면 제출 단추가 비활성화 된 상태로 유지됩니다. 돌아 오는 true
이 양식을 제출하는 데 사용되었습니다. 이제 poet_name_field
이없는 경우 명시 적으로 $('#new_question')[0].submit()
을 수행해야합니다.
true
이 반송되면 양식을 제출하지 않는 이유는 무엇입니까? 내 해결 방법은 걱정 스럽습니다. 양식이 지금 두 번 제출 될 수도 있습니다. 즉, 명시 적으로 제출할 때와 한 번 true
이 반환 될 때입니다.
관련성이 없지만 "입력"또는 다른 키를 사용하여 제출하고 귀하의 클릭을 우회하는 위험이 있습니다. 양식의 "제출"이벤트에 연결하여 false/true를 반환하는 것이 더 낫습니다. –
HTML을 보여주십시오. 제출할 때 양식이없는 이유는 무엇입니까? – Starx