寄完信之後想跳出小視窗告知user信已寄出
- noflame
- Topic Author
- 訪客
2011-04-15 03:27 #19958
來自 noflame
noflame created the topic: 寄完信之後想跳出小視窗告知user信已寄出
請教各位先進,我想在joomla 1.5.x的系統中想要有讓它在跟聯絡人寄信之後顯示一個通知視窗讓user知道信已經送出了。
我找到了(應該是這裡…)在 default_form.php 之中的一段 javascript碼我想說就是這裡沒錯了吧,於是就把他在 else的部份改成了這樣應就ok了。
不過事情好像不是我想的那麼簡單,這樣加了完全沒作用…
我測試的瀏覽器有 ff4 跟 ie8 。都沒跳…
不過我亂填mail應當也要有alert出現啊,但是卻也沒有。
但是亂填他不會寄出。要通過他的驗証才會真的寄出信件,那就又表示這段碼是有作用的啊…
我真的不懂,煩請前輩先進賜教, 感謝。
我找到了(應該是這裡…)在 default_form.php 之中的一段 javascript碼
if (valid == false) {
// do field validation
if (frm.email.invalid) {
alert( "' . JText::_( 'Please enter a valid e-mail address.', true ) . '" );
} else if (frm.text.invalid) {
alert( "' . JText::_( 'CONTACT_FORM_NC', true ) . '" );
}
return false;
} else {
frm.submit();
}
else {
alert( "' . JText::_( 'CONTACT_SEND', true ) . '" );
frm.submit();
}
不過事情好像不是我想的那麼簡單,這樣加了完全沒作用…
我測試的瀏覽器有 ff4 跟 ie8 。都沒跳…
不過我亂填mail應當也要有alert出現啊,但是卻也沒有。
但是亂填他不會寄出。要通過他的驗証才會真的寄出信件,那就又表示這段碼是有作用的啊…
我真的不懂,煩請前輩先進賜教, 感謝。
Please 登入 to join the conversation.
- moda
- 訪客
2011-04-15 11:10 #19959
來自 moda
moda replied the topic: 寄完信之後想跳出小視窗告知user信已寄出
step 1.打開
\components\com_contact\views\contact\tmpl\default_form.php
以及可能在
\templates\你的佈景名稱\html\com_contact\contact\default_form.php
找到
step 2. 找到(大約22行)改為
\components\com_contact\views\contact\tmpl\default_form.php
以及可能在
\templates\你的佈景名稱\html\com_contact\contact\default_form.php
找到
var valid = document.formvalidator.isValid(frm);
if (valid == false) {
// do field validation
if (frm.email.invalid) {
alert( "<?php echo JText::_( 'Please enter a valid e-mail address.', true );?>" );
} else if (frm.text.invalid) {
alert( "<?php echo JText::_( 'CONTACT_FORM_NC', true ); ?>" );
}
return false;
} else {
frm.submit();
}
var valid = document.formvalidator.isValid(frm);
if (valid == false) {
// do field validation
if (frm.email.invalid) {
alert( "<?php echo JText::_( 'Please enter a valid e-mail address.', true );?>" );
} else if (frm.text.hasClass('invalid')) {
alert( "<?php echo JText::_( 'CONTACT_FORM_NC', true ); ?>" );
}
return false;
} else {
frm.submit();
}
step 2. 找到(大約22行)
<form action="<?php echo JRoute::_('index.php'); ?>" class="form-validate" method="post" name="emailForm" id="emailForm">
<form action="<?php echo JRoute::_('index.php'); ?>" onsubmit="return validateForm(this)" method="post" name="emailForm" id="emailForm">
Please 登入 to join the conversation.
- noflame
- Topic Author
- 訪客