• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

JS <input> "readonly"

Status
Für weitere Antworten geschlossen.

Loon3y

Neues Mitglied
Moinsen,


ich versuche mit JS auf ein <input>-feld mit der eigenschaft type="text" ein readonly zu setzen...funktioniert das nicht so ganz im IE7...vllt hat einer von ecuh eine Idee wie das gehen könnt...

anbei der gekürzte / ausschnitt aus dem Code:

HTML:
<fieldset>			

  <label for="allein">Ich komme allein</label>
  <input id="allein" name="begleitung" type="radio" tabindex="10"  onclick="hideInput();" />

 <label for="begleitung">Ich komme mit Begleitung</label>			
 <input id="begleitung" name="begleitung" type="radio" tabindex="11"  onclick="showInput();" />

 <label class="begleitperson" for="begleitperson">Name der Begleitperson</label>
 <input id="begleitperson" name="begleitperson" type="text" value="" tabindex="12" readonly="readonly" />

</fieldset>

<script type="text/JavaScript">
var btn_begl = document.getElementById("begleitung");
var btn_allein = document.getElementById("allein");

function hideInput(){
	input_begl.readOnly = true;
	input_begl.value = "";
}

function showInput(){
	input_begl.readOnly = false;
	if(input_begl.readOnly == false)
		input_begl.focus();
}
</script>


Vllt hat einer von euch eine Idee....


Gruß
Loon3y

EDIT: in dem "tollen" IE-Entwicklertool ist zu sehen, dass er nach "input_begl.readonly" abbricht...grmpf
 
Zuletzt bearbeitet:
Werbung:
Ein hoch auf dem IE!

Wenn ich in einem input folgedes szenario habe:

Code:
<input type="radio" name="radiobtn" id="radio1" />
<input type="radio" name="radiobtn" [B]id="radiobtn"[/B] />

Dann kann ich nicht mit document.getElementById("radio1") zugreifen....spinnt der IE rum....desweiteren muss ich functionen bei setAttribute nicht mit "" reinschreiben...grmpf...

EDIT: wenn man elem.setAttribute("onclick", somefunction); schreibt, dann geht es im IE zwar, aber im FF nichtmehr...im FF muss ich elem.setAttribute("onclick", "somefunction()"); heißen.

Gruß
Loon3y
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
Zurück
Oben