könnte man ;)
Wenn ich dich jetzt richtig verstanden habe möchtest du dein onchange so machen:
<input ... onchange="disableElements(this)"/>
> ~~~javascript
> <script type="text/javascript">
> function disableElements(element){
> var elements=document.MyForm.elements;
> for(var i=0;i<elements.length;i++){
> if(elements[i]!=element){
> elements[i].disable=true;
> }
> }
> }
> </script>
>
----------------------------------------------------------------
Da meine JS-Kenntnisse noch immer nur sehr rudimentär sind, kannst du damit schon Recht haben *grins*
-----------------------------------------------------------------
Diese Funktion disabled alle Elemente ausser das was du als Parameter übergeben hast (also das Element bei das onchange definiert wurde)
-----------------------------------------------------------------
So kann man es auch definieren.
Wenn ich eine oder mehrere Optionen im Optionenfeld angeklickt habe, soll es nicht mehr möglich sein, etwas in die Textfelder zu schreiben. So weit die Theorie. Die Funktion von dir hat leider nicht funktioniert.
Ich habe es an späterer Stelle noch mit
<script language="javascript">
function disableElements(){
document.searchform.searchfirma.disable=true;
document.searchform.searchansprechpartner.disable=true;
document.searchform.searchort.disable=true;
}
</script>
... und <... onChange="disableElements();"> ausprobiert, auch das hat leider nicht funktioniert :-((
LG zurück,
Stephan