Re: QF: javascript confirm on submit

From: Date: Mon, 25 Jul 2005 15:40:11 +0000
Subject: Re: QF: javascript confirm on submit
References: 1  Groups: php.pear.general 
Request: Send a blank email to pear-general+get-20123@lists.php.net to get a copy of this message
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

« previous php.pear.general (#20123) next »