imho fieseliges JavaScript Problem
Ralf Rapude
- javascript
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
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
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
/* ..*/
}
}