Rückgabe wert eines Submitbuttons?

südpol

Erfahrenes Mitglied
Hi!

ich habe hier ein Formular mit 2 Submit Buttons. Je nach dem welcher Button gedrückt wird soll eine andere Funktion (on submit) ausgefürt wird.

Code:
<script language="javascript">
    function checkform(form) {
        var reg_name = /^([0-9]{4})-([0-9]{3})$/;
        var name = form.save_name.value;

        if(form.submit_save.value == true) {
           if ((reg_name.test(name)) == false || name.length == 0) {
                alert("Please use a valid audit id");
                return false;
            }
        }
    }
</script>

ich habe das mit der ersten if Schleife versucht. Somit denke ich auch mal, dass submit nicht den wert true zurück gibt :)

Gibts hier einen anderen Weg das umzusetzen oder gibt submit einen bestimmten Wert zurück den ich abbrüfen kann?

Noch was anderes. Ich würde gerne in ein Textfeld einen Wert einstellen der beim klick in das Textfeld automatisch verschwindet und zudem noch so leicht grau hinterlegt ist. - Das sieht man sehr oft auf irgenwelchen HP´s *auchhabenwill*

Gruß
 
Hi,

1.
Du könntest z.B. auf Buttons des Typs "Submit" verzichten und statt dessen 2 Schaltflächen vom Typ Button verwenden, die jeweils getrennte Funktionnen aufrufen.
In diesen Funktionen kannst Du Deine Eingaben überprüfen/bearbeiten und das Abschicken manuell auslösen:
PHP:
document.mein_formular.submit();

2.
Den Inhalt eines Textfeldes kannst Du z.B. folgendermaßen löschen:
PHP:
<script language="JavaScript" type="text/javascript">
function kill_content(obj) {
    obj.value="";
}
</script>
<body>
<input name="textfield" type="text" onFocus="kill_content(this)" value="Ich bin ein Text">

</body>

Das "graue Unterlegen" (wenn Du das meintest) erreichst Du mit
PHP:
document.textfield.disabled=true;

Gruß
 

Neue Beiträge

Zurück