Combobox mit WAA

Vom Front-End bis SOAP.

Moderator: Moderatoren

Antworten
JanR
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 129
Registriert: Di, 18. Okt 2005 14:44

Combobox mit WAA

Beitrag von JanR »

Hallo,

ich habe eine Combobox mit Hilfe des WAA Objeckts HTML3 erstellt, welche dynamisch mit Inhalt aus einer DBF gefüllt wird. Jetzt möchte ich, dass eine Aktion ausgeführt wird, wenn ein Eintrag in der Combobox ausgewählt wird. Wie geht das?

Combobox
1
2 -> Aktion: z. b. test()
3
4
5


Danke und Gruß Jan
Benutzeravatar
urbi
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 142
Registriert: So, 26. Mär 2006 18:47
Wohnort: 76185 Karlsruhe
Kontaktdaten:

Re: Combobox mit WAA

Beitrag von urbi »

Hallo Jan,
du musst die Combobox in ein Formular einbinden,

hier ein Beispiel:

Code: Alles auswählen


      cHtml:='<FORM target="_parent" >'+crlf
      cHtml+='<td align="left" valign="middle"><font id="black12">'   
      cHtml+='<input TYPE=hidden name="WAA_PACKAGE" value="adshop">'+ crlf
      cHtml+='<input TYPE=hidden name="WAA_FORM" value="shsend">'+ crlf
      cHtml+='<input TYPE=hidden name="WEB_knum" value="'+knum+'">'+ crlf
      cHtml+='<input TYPE=hidden name="FIN" value="'+knum+'">'+ crlf
      cHtml+='<input TYPE=hidden name="WEB_sess" value="'+sessn+'">'+ crlf
      larr := m->_PR_ZAHLART   // mögliche Zahlarten
      cHtml+='Zahlart:<select name="A_LIEFER" size="1" style="width:160px" onchange="javascript:submit()" >'+crlf 
      FOR i := 1 TO LEN(larr) 
          IF !EMPTY(larr[i]) 
            IF czahlart = larr[i]     
               cHtml+='<option selected="selected" value="'+larr[i]+'">'+larr[i]+'</option>'+crlf
            ELSE 
               cHtml+='<option value="'+larr[i]+'">'+larr[i]+'</option>'+crlf
            ENDIF
          ENDIF
      next 
      cHtml+='</select>'+crlf
      cHtml+='</form>'+crlf


Hoffe Dir hilft das weiter
Gruss
Rainer
urbi
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15695
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Combobox mit WAA

Beitrag von brandelh »

Wenn man kein javascript nutzen oder das Formular nur als Ganzes senden will,
muss man noch einen SUBMIT Button einbauen.
<input type="submit" value="Formulardaten absenden">
wie das im WAA gemacht wird weiß ich jetzt aber nicht.

Zu HTML findet man hier gute Hilfe und auch der WAA lebt ja vom HTML ;-)
http://de.selfhtml.org/servercgi/cgi/fo ... eitung.htm
Gruß
Hubert
Benutzeravatar
Armin
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 393
Registriert: Mo, 26. Sep 2005 12:09
Wohnort: 75331 Engelsbrand
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Combobox mit WAA

Beitrag von Armin »

Hallo Jan,

ohne Submit-Knopf, direkt beim Auswählen eines Eintrags brauchst du einen Event wie z.B. onChange und ein bisschen Javascript.

<form name="F1" ....
<select name="C1" size="10"
onchange="test(this.form.C1.selectedIndex)">
....

test() ist in diesem Fall eine Javascript-Funktion

function test(nAuswahl)
{
// zum Submitten z.B.
document.F1.submit();
return false;
}

Grüsse, Armin
Antworten