인사말양식 제출시 제출 버튼을 비활성화하는 중 문제가 발생했습니다
제출 플러그인에서 jquery를 사용하지 않지만 문제가 있습니다. 제출 버튼을 비활성화하면 서버로 다시 전달되지 않으므로 어느 버튼을 눌렀는지 알 수 없습니다. 이게 정상인가? 그것에 대해 할 수있는 일이 있습니까?
내 웹 사이트를 다시 만들고 싶지 않아 양식 제출시 변수를 설정해야만 어떤 버튼을 눌렀는지 알 수 있습니다.
아이디어가 있으십니까?
인사말양식 제출시 제출 버튼을 비활성화하는 중 문제가 발생했습니다
제출 플러그인에서 jquery를 사용하지 않지만 문제가 있습니다. 제출 버튼을 비활성화하면 서버로 다시 전달되지 않으므로 어느 버튼을 눌렀는지 알 수 없습니다. 이게 정상인가? 그것에 대해 할 수있는 일이 있습니까?
내 웹 사이트를 다시 만들고 싶지 않아 양식 제출시 변수를 설정해야만 어떤 버튼을 눌렀는지 알 수 있습니다.
아이디어가 있으십니까?
당신은 나중에 버튼을 JQuery와 통해 제출하거나 비활성화 할 수있는 :
<input type="submit" value="do it!" onclick="$('#mainform').submit(); $(this).attr('disabled','disabled'); $('#pleasewait').show();" />
편집 : 내가 form.submit를 잊어 버렸습니다() 비동기 없습니다. 대신 아약스 요청을 수행 할 수 있습니다
$.ajax({
url: "someurl",
type:"POST",
cache: false,
dataType: "json",
success:gotIt,
async:true,
timeout:240000,
error:ajaxError,
data:$("#mainform").serialize()
});
아니면 그냥 .hide() 버튼 또는 비 기능의 onclick() 핸들러를 설정을 클릭하고 스타일링 후 사용할 볼 수 있습니다.
내가 포스트 매개 변수를 제공하지 마십시오 할이 아약스 전화 : 여기 – Jordie
How to Disable the Submit Button of a Web Form
이 방법은 사용 불가능하게 설정하는 대신 버튼을 숨 깁니다, 그리고 프로그래밍이 제출 버튼이 비활성화되었습니다처럼 표시 만들기 위해 사용할 수 < 버튼 > 태그를 삽입합니다. 훌륭하게 작동합니다.
<script type="text/javascript">
$(document).ready(function() {
$("#sendSearch").click(function() {
$('#loadingDiv').show();
$('#sendSearch').attr("disabled", "disabled");
// these two lines are the workaround
this.form.submit();
return true;
});
});
</script>
더 간단 :)
var formid="#id-form-if-exists"; //Put here the id if exists
$("form"+formid).submit(function(){$("form"+formid+" input").attr("disabled",false);});
그래
예, 그렇지 않으면 게시하지 않겠습니다. 어떤 브라우저에서 작동하지 않습니까? 번역? –
+1 왜 투표가 내려 졌는지 모르지만 imho가 최상의 상태로 작동하는지 자바 스크립트를 사용할지 묻지 않고 – Jordie
ASP.NET 웹 양식을 사용해 보셨습니까? 그렇게 생각하지 않았다. –