Ralf Rapude: imho fieseliges JavaScript Problem

Hallo Forum,
Ich schlage mich hier gerade schwerst damit rum, einen Shop anzupassen.
Dabei geht es im Moment besonders darum, auf eine Suche zuzugreifen, die
in diesen Shop integriert ist. Das jetzt alles genau zu erlaeutern, wuerde
den Rahmen glaube ich etwas sprengen, aber entscheidend ist folgendes:

Ich habe dieses hiddenfield:
<input type="hidden" class="TEXT" name="searchTerm"
onChange='xmlConfig.getFirstItem("SearchEngine").term=this.value'>
                                                      ^^^^^^^^^^

Es geht jetzt darum, ueber einen Button, bzw. Funktionsaufuf also
<a href="javascript:;" onClick="dieGesuchteFunktion('dieserString');">
<img src="mein.gif">
</a>

dynamisch etwas in dieses hidden Field zu schreiben und zwar
an genau der unterstrichenen Stelle (this.value), ohne den Rest zu
beeinflussen.

Dank sagt
Ralf

  1. Hi,

    <a href="javascript:;"

    das ist unsinnig und kann je nach Browser zu Fehlern führen. Setze das href-Attribut auf einen sinnvollen Wert, z.B. "#" oder zumindest "javascript:void(0);".

    an genau der unterstrichenen Stelle (this.value), ohne den Rest zu
    beeinflussen.

    Benutze statt "this.value" eine Variable.

    Cheatah

  2. Hallo Forum,
    Ich schlage mich hier gerade schwerst damit rum, einen Shop anzupassen.
    Dabei geht es im Moment besonders darum, auf eine Suche zuzugreifen, die
    in diesen Shop integriert ist. Das jetzt alles genau zu erlaeutern, wuerde
    den Rahmen glaube ich etwas sprengen, aber entscheidend ist folgendes:

    Ich habe dieses hiddenfield:
    <input type="hidden" class="TEXT" name="searchTerm"
    onChange='xmlConfig.getFirstItem("SearchEngine").term=this.value'>
                                                          ^^^^^^^^^^

    Es geht jetzt darum, ueber einen Button, bzw. Funktionsaufuf also
    <a href="javascript:;" onClick="dieGesuchteFunktion('dieserString');">
    <img src="mein.gif">
    </a>

    dynamisch etwas in dieses hidden Field zu schreiben und zwar
    an genau der unterstrichenen Stelle (this.value), ohne den Rest zu
    beeinflussen.

    Dank sagt
    Ralf

    <input type="text" class="TEXT" id="searchTerm" name="searchTerm" value="*" onChange='xmlConfig.getFirstItem("SearchEngine").term=this.value'>

    Das würde gehen, aber in einem versteckten Eingabefeld kann es kein onChange geben, das ist ein Event.
    NS4.x Navigator.security.UniversalBrowserWrite unter Java-Optionen/Sicherheit prüfen.

    if(!document.layers){
    myLayers=new Array();myLayers=(document.all&&!document.getElementById)?document.all["serchTerm"]:document.getElementsById("searchTerm");
    }

    xmlConfig.getFirstItem("SearchEngine").term=myLayers[1].value;

    function hidden_onchange(myId){
    if (myLayers[myId].value!="*"){
    xmlConfig.getFirstItem("SearchEngine").term=myLayers[myId].value
    /* ..*/
    }
    }