0
프로젝트의 경우 jquery trigger ("submit")를 통해 전송되는 두 개의 select-formfield가 있습니다. Firefox 및 Chrome에서는 잘 작동하지만 Safari에서는 아무런 문제가 발생하지 않습니다.Safari가 양식을 실행하지 않습니다.
<body>
<form action="http://google.de" target="_blank" style="display: inline;" method="get">
<select class="bstarch2" data-role="none" name="q">
<option value="none">Please choose</option>
<option value="a: worked">A</option>
<option value="b: worked">B</option>
</select>
</form>
<select class="bstarch" data-role="none">
<option value="none">Please choose</option>
<option value="http://google.de">Google</option>
<option value="http://en.wikipedia.org">Wikipedia</option>
</select>
<form action="" method="get" target="_blank" id="mmform"></form>
</body>
그리고이 자바 스크립트 코드 :
이
는 HTML 코드입니다$("body").on("change", ".bstarch", function() {
if ($(this).val() != "none") {
$("#mmform").attr("action", $(this).val());
$("#mmform").trigger("submit");
$(this).val("none");
}
});
$("body").on("change", ".bstarch2", function() {
if ($(this).val() != "none") {
$(this).parent().trigger("submit");
$(this).val("none");
}
});
내가 여기 jsfiddle을 얻고, 그것뿐만 아니라 사파리와 함께 작동하지 않습니다 http://jsfiddle.net/P7vNX/
도움 주셔서 감사합니다.
편집 : 알아보기 : 사파리가 양식 제출을 팝업으로 차단하는 것 같습니다. 코드는 정확하지만 사파리에 의해 차단됩니다 ... 평판이 작기 때문에 내 질문에 답할 수 없습니다.
을 jQuery를 사용하여, 그것은 여전히 사파리에서 작동하지 않습니다. – dboth