2016-08-30 1 views
-1

Ich benutze ein Bootstrap2-Modul, um eine Web-APP zu erstellen. Aber ich habe es versäumt, das Formular einzureichen. Ich habe Attribute gesetzt ("Methode" und "Aktion"), und ich habe auch versucht, den Ziel Link in Label zu schreiben, es hat nicht funktioniert. Hier ist mein HTML ist:kann kein Formular in JSP senden

<form id="financial_update_form" method="POST" action="financial_update_do.jsp" class="form-horizontal"> 
... 
... 
</form> 
<a href="" id="financial_update_sure_btn" class="btn btn-primary"><i class="icon-plus icon-white"></i> submit</a> 
<a href="financial_management.jsp" id="financial_update_cancle_btn" class="btn btn-primary"><i class="icon-plus icon-white"></i> back</a> 

I js verwenden, es zu kontrollieren, ist js Code wie folgt:

<script type="text/javascript"> 
var form = document.getElementById("financial_update_form"); 
var sure = document.getElementById("financial_update_sure_btn"); 
var cancle = document.getElementById("financial_update_cancle_btn"); 
sure.onclick = function(){ 
form.submit(); 
}; 
</script> 

Ich denke, es sollte gearbeitet haben. Rufen Sie das Formular mit der ID ab und senden Sie das Formular ab, wenn Sie auf die Schaltfläche klicken. Warum liege ich falsch? ...

Antwort

0

Ich habe gefunden, wie man es löst. Es wurde bewiesen, dass js beim Versenden eines Formulars verwendet werden kann, auch wenn das Tag außerhalb der. Durch Befolgen dass:

  1. setzten das 's "Verfahren" und "action" -Attribut ist es wichtig
  2. Änderung das' s Attribut "href" von bestimmtem Link zu "Javascript: functionname()", wie :
  3. und Ihre eigenen Javascript schreiben, wie:

    var form = document.getElementById ("note_new_form"); var btn = document.getElementById ("note_new_form_btn"); btn.onclick = Funktion submitform() { form.submit(); };

Es funktionierte.

0

Sobald das JavaScript ausgelöst wird, folgt der Link (zur aktuellen Seite) und die Formularübertragung wird abgebrochen.

Vergessen Sie das JavaScript. Wenn Sie ein Formular senden möchten, verwenden Sie eine Senden-Schaltfläche.

<form id="financial_update_form" method="POST" action="financial_update_do.jsp" class="form-horizontal"> 
    ... 
    ... 
    <button id="financial_update_sure_btn" class="btn btn-primary"> 
    <i class="icon-plus icon-white"></i> 
    submit 
    </button> 
</form> 
+0

aber ich in einer anderen JSP erfolgreich war, ist es ähnlich. Das Skript ist als: 'var form = document.getElementById (" financial_new_form "); var btn = document.getElementById ("financial_new_form_btn"); btn.onclick = function() {if (type.value! = 'Bitte wählen Sie' && amount.value! = '') {form.submit();} ' –

Verwandte Themen