Hallo,
der Titel beschreibt es nicht komplett.
Ich habe ein input-textfield dass sich per AJAX Daten je nach Tastedruck holt. Dort öffnet sich ein navigierbarer Tooltip. Nun kann man mit Enter einen Eintrag auswählen. Dann wird der Text des Eintrags in das input-textfield übertragen.
Soweit so gut.
Jetzt ist es so, dass ich dem Formular sage, es soll überprüfen ob ein Eintrag aus dem Tooltip ausgewählt wurde.
onSubmit=\"if (detailSearchBranchList.isSomethingSelected()) return false\"
Ist etwas ausgewählt, so wird das Formular nicht abgeschickt, eben weil ja nur Text vom Tooltip zum input-textfield übertragen werden soll.
Jetzt ist ein Eintrag ausgewählt und der Text steht drin. Ein weiteres Enter soll jetzt aber das Formular abschicken. Da die bedingung immer noch zutrifft wird es aber nicht abgeschickt. Auch ein Klick auf den Button wird logischerweise nicht ausgeführt. Ich habe den Button zusätzlich mit
onclick='javascript:document.formDetailSearch.submit();'
belegt, aber das geht natürlich auch nicht.
Ich kann nach dem übertragen des Textes auch nicht einfach die Selection (die mit detailSearchBranchList.isSomethingSelected() überprüft wird) löschen, weil dann schon beim Übertragen das Submit ausgelöst würde.
Hat jemand eine Idee wie man das besser lösen könnte?
Bin für jede Hilfe dankbar.
greetz
SLi