Michael: Wie kann ich bei JavaScript in ASP aus Listbox einbestimtes Zeichen herausfilter

Hallo Forumler,

ich hoffe das Ihr mir weiter helfen könnt !!!

Bei dem onChange-Tag rufe ich die JavaScript Function auf der wert wird über sendet ! :-)

Jetzt soll der Wert also die Artikelnummer vom Preis getrennt werden !

als Trennzeichen habe ich das "" benutzt.

Wie kann ich die Artikelnummer die am anfang der Option Liste steht
in Javascript festlegen???

Hier ist der Quelltext:

<select name="NB" size="1" onChange="shownote(this.form.NB.options[this.form.NB.options.selectedIndex].value)">
<%
On Error Resume Next
rs.MoveFirst
do while Not rs.eof
if rs.Fields("artnrNB")>0 then
%>
<option value="<%=Server.HTMLEncode(rs.Fields("artnrNB").Value)%><%=Server.HTMLEncode(rs.Fields("preisNB").Value)%>"><%=Server.HTMLEncode(rs.Fields("bezNB").Value)%>
<%
else
end if
rs.MoveNext
loop
%>
</select>

Danke

Michael, Webmaster der FFW

  1. Hallo Forumler,

    ich hoffe das Ihr mir weiter helfen könnt !!!

    Bei dem onChange-Tag rufe ich die JavaScript Function auf der wert wird über sendet ! :-)

    Jetzt soll der Wert also die Artikelnummer vom Preis getrennt werden !

    als Trennzeichen habe ich das "" benutzt.

    Wie kann ich die Artikelnummer die am anfang der Option Liste steht
    in Javascript festlegen???

    Hier ist der Quelltext:

    <select name="NB" size="1" onChange="shownote(this.form.NB.options[this.form.NB.options.selectedIndex].value)">
    <%
    On Error Resume Next
    rs.MoveFirst
    do while Not rs.eof
    if rs.Fields("artnrNB")>0 then
    %>
    <option value="<%=Server.HTMLEncode(rs.Fields("artnrNB").Value)%><%=Server.HTMLEncode(rs.Fields("preisNB").Value)%>"><%=Server.HTMLEncode(rs.Fields("bezNB").Value)%>
    <%
    else
    end if
    rs.MoveNext
    loop
    %>
    </select>

    Danke

    Michael, Webmaster der FFW

    Hallo Michael,

    wenn ich das richtig verstanden haben, möchtest Du lediglich die Artikelnummer vom Preis trennen um sie auf der Emfpangsseite verarbeiten zu können.
    Das kannst Du mit folgendem Code machen (auf der Empfangsseite)
    <%
    Dim Artikel
        Artikel = Split(Request("NB"), "")
    Dim Artikelnummer
        Artikelnummer = Artikel(0)
    Dim Artikelpreis
        Artikelpreis = Artikel(1)
    %>

    oder
    <%
    Dim Artikelnummer
        Artikelnummer = Left(Request("NB"), InStr(Request("NB"), "") - 1)
    Dim Artikelpreis
        Artikelpreis = Right(Request("NB"), InStr(Request("NB"), "") - 1)
    %>

    Ich hab das jetzt nicht getestet, kann also sein, daß die Position nicht
    ganz stimmt.

    Tschau, Stefan

    1. DAnke für deine Nachricht,

      Aufd der Empfängerseite habe ich die Artikelnummer von dem Preis getrennt :-)

      Das war gut

      nun möchte ich auf der Hauptseite wo die Listbox ist,
      werden beim absenden die Artikelnr und der Preis gesendet

      Ich möchte beim Auswählen eines Bestimmten Notebooks nur die artikelnummer aus der Listbox haben um so eine html-seite mit der artikelnummer.htm öffnen. Die Artikelnummer bestimmt die HTML-Datei

      Ich hoffe das meine Erklärung nicht allzuschwer ist ?!?!?!?

      ciao

      Michael

      ich hoffe das es eine Lösung für mein Problem gibt !!!