1
我想在某人成功註冊我的某個網站時顯示彈出窗口。有數據寫入外部數據庫(這是正確的),所以我有點不確定,哪些代碼部分可以改變,哪些需要保留。如果你們中的任何一方能夠就此提出建議,那將非常棒!當談到javascript時,有點小菜一碟!彈出窗體提交
在此先感謝
<form name="signup" id="signup" action="http://creationonline.co.uk/signup.ashx" method="post" onsubmit="return validate_signup(this)">
<input type="hidden" name="addressbookid" value="1232079">
<!-- UserID - required field, do not remove -->
<input type="hidden" name="userid" value="81918">
<!-- ReturnURL - when the user hits submit, they'll get sent here -->
<input type="hidden" name="ReturnURL" value="">
<!-- Email - the user's email address -->
<table border="0" cellpadding="0">
<tr>
<td> Sign up
</td><td><input name="Email" type="text" placeholder="Email Address" size="29"></td>
<td align="left"><input type="Submit" name="Submit" class="su_btn" value=">"></td>
</tr>
</table>
</form>`
<!--
function validate_signup(frm) {
var emailAddress = frm.Email.value;
var errorString = '';
if (emailAddress == '' || emailAddress.indexOf('@') == -1) {
errorString = 'Please enter your email address';
}
var els = frm.getElementsByTagName('input');
for (var i = 0; i < els.length; i++)
{
if (els[i].className == 'text' || els[i].className == 'date' || els[i].className == 'number')
{
if (els[i].value == '')
errorString = 'Please complete all required fields.';
}
else if (els[i].className == 'radio')
{
var toCheck = document.getElementsByName(els[i].name);
var radioChecked = false;
for (var j = 0; j < toCheck.length; j++)
{
if (toCheck[j].name == els[i].name && toCheck[j].checked)
radioChecked = true;
}
if (!radioChecked)
errorString = 'Please complete all required fields.';
}
}
var isError = false;
if (errorString.length > 0)
isError = true;
if (isError)
alert(errorString);
return !isError;
}
//-->
我還以爲中的JavaScript是必不可少的一部分?這是檢查,看看是否輸入的電子郵件地址是有效的,並提出彈出要求用戶輸入一個有效的電子郵件地址,如果還沒有這樣做 - 至少這是我的理解?? 我所追求的是一種當用戶成功訂閱時彈出一個彈出窗口(而不是轉向另一個頁面)並帶有成功消息的方式 – Ria 2013-05-02 13:20:29