2012-03-08 13 views
0

私がやろうとしていることが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> 

答えて

0

jQueryフォームプラグイン(http://jquery.malsup.com/form/)をご覧ください。あなたの探しているものを正確に行い、1行のコードで実装することができます。

+0

驚くべき感謝! –