Hallo
Ich würde gerne in einer Funktion einem Button eine Aktion zuweisen die onClick funktioniert. Habs so versucht:
function test(){
document.form.button.onClick="javascript:document.form.submit()";
}
Geht aber leider nicht. Ins <INPUT> Tag kann ichs net schreiben, weil ich es über eine Funktion im Nachhinein ansteuern muss. Ich hoffe, dass dies überhaupt irgendwie möglich ist. Ich bin auch nicht wirklich gut was JS angeht und löse nur selten einige kleine Komfortablitäten damit, darum endet mein Latein auch schon hier. Für Hilfen wär ich super dankbar.
Grundsätzlich gehts mir darum, dass ein Formular in einem PHP Script nachdem es einmal abgeschickt wurde für einige Sekunden nicht mehr geklickt werden darf. Ich löse dies zuerst in PHP.
if($signstop)
{
echo '<input type="button" class="'.$gb_stl_button.'" name="button_sign" value=" '.$timeleft.' ">';
}
else
{
echo '<input type="submit" class="'.$gb_stl_button.'" name="button_sign" value="Sign">';
}
Das gilt nun eben für alle die JS nicht im Browser ausführen. Für die mit JS wird danach noch ein kleines Script gestartet, welches aus dem Nutzlosen Button einen Timer macht der nach unten tickt. Sobald er 0 erreicht hat und die Zeitsperre aufgehoben ist, soll er aus dem Simplen Button eben wieder einen Submitbutton machen:
document.form_sign.button_sign.disabled=false;
document.form_sign.button_sign.value = "Sign";
Nur wie gebe ich ihm so im Nachhinein onClick Funktionalität? Oder gehe ich die Sache vieleicht auch komplett verkehrt an?
Für Hilfe wär ich super Dankbar!
Thx
Phish
Ich würde gerne in einer Funktion einem Button eine Aktion zuweisen die onClick funktioniert. Habs so versucht:
function test(){
document.form.button.onClick="javascript:document.form.submit()";
}
Geht aber leider nicht. Ins <INPUT> Tag kann ichs net schreiben, weil ich es über eine Funktion im Nachhinein ansteuern muss. Ich hoffe, dass dies überhaupt irgendwie möglich ist. Ich bin auch nicht wirklich gut was JS angeht und löse nur selten einige kleine Komfortablitäten damit, darum endet mein Latein auch schon hier. Für Hilfen wär ich super dankbar.
Grundsätzlich gehts mir darum, dass ein Formular in einem PHP Script nachdem es einmal abgeschickt wurde für einige Sekunden nicht mehr geklickt werden darf. Ich löse dies zuerst in PHP.
if($signstop)
{
echo '<input type="button" class="'.$gb_stl_button.'" name="button_sign" value=" '.$timeleft.' ">';
}
else
{
echo '<input type="submit" class="'.$gb_stl_button.'" name="button_sign" value="Sign">';
}
Das gilt nun eben für alle die JS nicht im Browser ausführen. Für die mit JS wird danach noch ein kleines Script gestartet, welches aus dem Nutzlosen Button einen Timer macht der nach unten tickt. Sobald er 0 erreicht hat und die Zeitsperre aufgehoben ist, soll er aus dem Simplen Button eben wieder einen Submitbutton machen:
document.form_sign.button_sign.disabled=false;
document.form_sign.button_sign.value = "Sign";
Nur wie gebe ich ihm so im Nachhinein onClick Funktionalität? Oder gehe ich die Sache vieleicht auch komplett verkehrt an?
Für Hilfe wär ich super Dankbar!
Thx
Phish
Kommentar