|
| you can try this:
$g_buttons[] = &
HTML_QuickForm::createElement('submit','
btnSubmit','Submit',
array('onclick'=>'return goConfirm(); '));
function goConfirm() {
var answer = confirm ("Are you sure it is OK to Delete?");
if (!answer)
window.location="menu_redirect.php";
return answer;
}
should work...
greets
red
PitesaJ@peteramayer.com wrote:
> I need to put a javascript confirm() on submit. If I use:
>
> $g_buttons[] = & HTML_QuickForm::createElement('submit','
btnSubmit',
> 'Submit', array('onclick'=>'goConfirm()'));
>
> function goConfirm() {
> var answer = confirm ("Are you sure it is OK to Delete?")
> if (!answer)
> window.location="menu_redirect.php"
> }
>
> Then no matter if "OK" or "Cancel" the form is submitted.
>
> If I change the input element from submit to button as follows:
>
> $g_buttons[] = & HTML_QuickForm::createElement('button','
action',
> 'Submit', array('onclick'=>'goConfirm()'));
>
> and change the javascript to:
>
> function goConfirm() {
> var answer = confirm ("Are you sure it is OK to Delete?")
> if (!answer){
> window.location="menu_redirect.php"
> } else {
> document.frmPubEdit.submit();
> }
> }
>
> It works. However, per the documentation
>
>
> We don't need values from button-type elements (except submit)
>
> Well I do. I have several submit buttons on the page which submits the
> data then directs you to another specific QF and then back. Since there
> is not a value assigned to the button I cannot trap when this button is
> clicked. A nested if statement eliminating the values of the other
> buttons works in most cases but not this particular form (which leads to
> another post).
>
> Is there a better way to get the confirm message to work or can I assign a
> value to a button even if it was not anticipated necessary?
>
>
--
http://raven.ch/ - red@raven.ch - icq: 33960605
Bahnhofstrasse 14 - 3400 Burgdorf - Switzerland
Mobile: +41 76 373 70 20 - skype: syeo66
PGP-Key: http://raven.ch/public_key.asc
04 - Tage wie dieser
|
|