私がやろうとしていることがPHPやその他のスクリプト言語なしで可能であるか分からないので、いくつかのアドバイスに感謝します。Javascript form submit
Googleには静的なHTMLしか配信できないため、少し限定されています。このサイトのフォームから、他のドメインのdataHandler.php
スクリプトにJavaScriptを使用して電子メールのサインアップデータを投稿し、DBに保存します。顧客が提出をクリックすると、ページがdataHandler.php
に移動することは望ましくありませんが、他のドメインでは何らかの方法でリフレッシュしたいのですが(わからない)、電子メールリストにご参加いただきありがとうございます。私が考えているコードの例を以下に示します。
達成方法についてアドバイスをいただければ幸いです。時間を無駄にすることを止めることが役立つとのご意見もありがとうございます。
<script type="text/javascript">
<!--
function validate() {
if (document.emailForm.email.value.length==0) {
alert("You forgot to enter your email address");
return false;
}
if (document.emailForm.email.value.length>0) {
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
var address = document.emailForm.email.value;
if(reg.test(address) == false) {
alert('Invalid email address');
return false;
}
}
document.emailForm.submit()
return true;
}
//-->
</script>
<form id="emailForm" name="emailForm" action="http://www.otherdomain.com/dataHandler.php" method="post">
<input size="30" id="email" name="email" maxlength="200" />
<input onclick="validate();" type="button" value="Submit" />
</form>
驚くべき感謝! –