php
2016-04-21 24 views 1 likes 
1

Ich versuche, die Formularaktion im laufenden Betrieb zu ändern, denke aber, dass ich ein Syntaxproblem habe, das ich einfach nicht herausfinden kann.Dynamisch ändernde Formularaktion

Dies funktioniert:

<?php 
echo "<input type='submit' id='answerbutton' name='$buttonname' 
value='$buttonvalue' onclick=\"this.form.action='linktogoto.php'\">"; 
?> 

Dies funktioniert nicht:

<?php 
$variable = "linktogoto.php"; 
echo "<input type='submit' id='answerbutton' name='$buttonname' 
value='$buttonvalue' onclick=\"this.form.action=$variable\">"; 
?> 

Ich muss schließlich $ Variable ändern, je nach Situation, so müssen diese Arbeit zu bekommen.

+0

Ich würde Verkettung anstelle von Variablen in die Zeichenfolge einbetten. –

Antwort

1
<?php 
$variable = "linktogoto.php"; 
echo "<input type='submit' id='answerbutton' name='$buttonname' 
value='$buttonvalue' onclick=\"this.form.action=$variable\">"; 
?> 

Sollte sein:

<?php 
$variable = "linktogoto.php"; 
echo "<input type='submit' id='answerbutton' name='$buttonname' 
value='$buttonvalue' onclick=\"this.form.action='$variable'\">"; 
?> 

Mitteilung über die ' um $variable.

+0

Vielen Dank Matthew !!!! Ich kann nicht glauben, dass es so eine kleine Veränderung war. Jetzt bin ich los. Sehr dankbar! –

+1

@WandaEmbar Sie haben etwas vergessen. Wenn es die Antwort ist, vergiss nicht, sie als Antwort auszuwählen oder zumindest zu verbessern. –

+0

@WandaEmbar Ich bin sehr froh, dass ich helfen konnte! Aber, DaMaxContent hat Recht, Sie sollten meine Antwort als "die Antwort" auswählen, wenn es Ihr Problem lösen half! Dies wird zukünftigen Benutzern helfen, die richtige Lösung in der Zukunft zu finden, und es wird immer als großer Dank an die Person betrachtet, die Ihre Frage beantwortet hat! –

Verwandte Themen