Ergebnis 1 bis 4 von 4

Thema: Zugriff auf den Inhalt eines "input"-Tags über VBS

  1. #1
    Macintosch
    Gast

    Standard Zugriff auf den Inhalt eines "input"-Tags über VBS

    Hallo alle miteinander!

    Ich versuche versuche seit geraumer Zeit, eine Möglichkeit zu finden, auf ein Text-input-Tag mit VBScript zuzugreifen. Aber irgendwie find ich nicht so recht was...

    Detailiert steh ich vor diesem Problem:
    Ich habe ein input-Tag der form:
    <input type="text" name="Name" size=20">
    <input type="button" name="text" value="Click mich!">

    Das ganze über ein Formular auszulesen, bzw über URL ist ja kein Problem. Jetzt versuche ich aber, nach Eingabe, z.B. über "lostFocus" oder "afterUpdate" den Inhalt dieses Feldes in einer Variable abzuspeichern, die ich dann über eine msgBox wieder ausgeben kann...
    So a la: 'msgBox "Hallo, " & Name & "!", 0, "Begruessung"'

    So meine Frage: Wie geht das??? Bzw geht das überhaupt in dieser Form?

    Schon mal danke für ne Antwort!

    MfG,
    Mac.
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Daniel
    Gast

    Standard

    Hallo Mac,

    ich muss gleich im Voraus sagen, dass ich nur VB - Programmierer bin und mich mit VBS nicht wirklich auskenne... Doch hier ist der Part des VB Teils, den ich mal kurz erstellt habe...

    Code:
    <SCRIPT language=VBscript> 'Ich hoffe so sagt man das der Browser VBS benutzen soll?! 
    <!-- 
    Private Sub Textfeldname_LostFocus&#40;&#41;
    Dim strName As String
    Dim intAntwort As Integer
    
    strName = Textfeldname.Text 'in deinem Fall glaube ich Name.Text
    inAntwort = msgBox&#40;"Hallo, " & strName & "!",vbOKOnly,"Begruessung"&#41;
    End Sub
    // --> 
    </SCRIPT>
    Hoffe ich habe dir ein bißchen geholfen...

  3. #3
    Macintosch
    Gast

    Standard

    Hallo Daniel!

    Danke für die schnelle Antwort!

    Leider funktioniert das immer noch nicht...
    Er (der Browser ) will per du nicht die Variable abspeichern...
    So sieht z.Z. mein code aus:
    Code:
    <% @language="VBScript" %>
    
    <html>
    <head>
    <title>Versuche in VBScript</title>
    
    <SCRIPT language="VBscript">
    <!-- 
    Private Sub Name_LostFocus&#40;&#41; 
    Dim strName As String 
    
    strName = Name.Text
    End Sub 
    // --> 
    </SCRIPT>
    
    </head>
    
    
    <body>
    
    <form name="test">
    	<input type="text" name="Name" size="20"> 
    	<input type="button" name="text" value="Press me" onClick='msgBox "Hallo " & strName'>
    
    </form>
    
    <input type=button name=test value="press" onClick='msgBox strName'>
    <hr>
    
    </body>
    </html>
    Hab deinen Code wieder ein bisschen verändert... Aber so wie du ihn geschickt hast, hat er auch nicht funktioiert und so müsste er ja auch funktionieren...
    Arbeite noch nicht lange mit VBScript bzw VB deswegen, was erreichst du mit der zeile: strName = Name.Text ???
    Mich irritiert das .Text... hab das noch nie gelesen... das andere ist klar.

    Wahrscheinlich geht das, so wie ich mir das vorstelle gar nicht. Da so wie ich das mitbekommen habe, die Variablen erst gespeichert bzw weiter verarbeitet werden, wenn sie per submit versandt werden...
    aber ich sehe doch mein Eintrag auf dem schirm, also muss ich doch auch irgendwie darauf zugreifen können!?

    greez,
    Mac.

  4. #4
    Macintosch
    Gast

    Standard

    Hallöle!

    Habs rausgefunden!!! *freu*

    Für alle dies interessiert, wie die Lösung aussieht:
    Code:
    <html> 
    <head> 
    <title>Versuche in VBScript</title> 
    
    <SCRIPT language="Javascript"> 
    <!-- 
    function clicked &#40;&#41;
    	&#123;
    	alert&#40;document.test.Name.value&#41;;
    	&#125;	
    // --> 
    </SCRIPT> 
    
    </head> 
    
    
    <body> 
    
    <form name="test"> 
       <input type="text" name="Name" size="20"> 
       <input type="button" name="text" value="Press me" onClick="clicked&#40;&#41;;">
     
    </form> 
    
    <hr> 
    
    </body> 
    </html>
    Greetings,
    Mac.

Ähnliche Themen

  1. Zwei Tags im "Body" angeben
    Von Toxin im Forum HTML & CSS Forum
    Antworten: 2
    Letzter Beitrag: 24.03.2007, 18:46
  2. <input type="text"> Feld sichern das man nic
    Von im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 10
    Letzter Beitrag: 21.07.2006, 15:27
  3. Berechtigungsproblem bei Zugriff auf "State_change"
    Von jholzer im Forum Zope & Plone - das deutsche Hilfeforum
    Antworten: 2
    Letzter Beitrag: 06.04.2006, 22:39
  4. Antworten: 4
    Letzter Beitrag: 31.08.2005, 09:28
  5. "css" Verschiedene :hover über das class="&am
    Von vandyce im Forum HTML & CSS Forum
    Antworten: 5
    Letzter Beitrag: 18.04.2004, 15:57

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •