Es Es würde mehr Sinn machen, eine tatsächliche Übermittlungsschaltfläche im Formular anstelle eines Hyperlinks zu verwenden, der wie eine Übergabeschaltfläche wirkt. Sie können <input type="submit">
oder <button type="submit">
verwenden, wenn Sie mehr Kontrolle über die Anzeige/Formatierung haben möchten.
Wenn Sie festgelegt sind ein nicht-Submit-Button auf der Verwendung (wie Ihr Hyperlink), dann wäre es am besten sein, der Form seine eigene ID zu geben:
<form method="post" id="frm_no_kids" name="frm_no_kids" class="getstarted" action="step1.php">
<input type="hidden" id="price_value" name="fee" value="<?php echo encrypt(499); ?>">
<input type="hidden" id="divorce_type" name="divorce_type" value="no_kids">
<a class="btn border-btn yellow-btn started-hover" title="Get Started" href="javascript:document.getElementById('frm_no_kids').submit();">Get Started </a>
</form>
Wie in den Kommentaren erwähnt wurde, eine mit Ereignis-Listener ist viel besser:
HTML:
<form method="post" id="frm_no_kids" name="frm_no_kids" class="getstarted" action="step1.php">
<input type="hidden" id="price_value" name="fee" value="<?php echo encrypt(499); ?>">
<input type="hidden" id="divorce_type" name="divorce_type" value="no_kids">
<a id="frm_no_kids_submit" class="btn border-btn yellow-btn started-hover" title="Get Started" href="#">Get Started </a>
</form>
JS:
document.getElementById("frm_no_kids_submit").addEventListener("click", function(){
document.getElementById("frm_no_kids").submit();
});
Sie Inline-Ereignisse nicht so verwenden, ist es eine schlechte Praxis. Verwenden Sie einen externen Event-Handler –
Aber jetzt, geben Sie mir eine Lösung für diesen Fehler. – neha910
@ neha910 Sie sollten den Vorschlag positiv nehmen. – Tiger