У меня есть страница формы, которая изначально была незашифрованной. Теперь, когда у нас есть сертификат SSL на этом веб-сервере, я пытаюсь настроить нашу страницу так, чтобы страница формы использовала сертификат SSL.
У нас есть флажок, который указывает, что пользователь прочитал политику конфиденциальности перед отправкой. Существует код Javascript, который проверяет, установлен ли флажок, и если это не так, он выдает предупреждение, и форма не отправляется. Когда страница зашифрована с помощью SSL, код Javascript полностью игнорируется.
Ниже приведен код флажка. Как я уже сказал, он отлично работает по http, но вообще не реагирует, когда страница использует https.
<script type="text/javascript">
$(document).ready(function(){
$("#form").submit(function(event){
if(!$("input[type='checkbox']").attr("checked")){
alert("内容に同意ください。");
event.preventDefault();
}
});
});
</script>
attr
реагирует по-разному в версиях jQuery, Ссылка на страницу jQuery ответ jakentus может быть решением. - person winner_joiner   schedule 13.06.2014