webForumDet fria alternativet

ta fram textruta

1 svar · 413 visningar · startad av mats47

mats47Medlem sedan mars 2009185 inlägg
#1

Jag har en rullista som fungera som jag vill
när jag väljer Välj egen färg så kommer texten fram och när jag väljer något annat så försvinner den.

nu vill jag att en textruta kommer fram iställ
nfo. innerHTML = "<input type="text" id="field1" size="7" />";
iställe för text

<script>
function f(elm){
	var info = document.getElementById("info");
	if(elm.selectedIndex == 0){
		info. innerHTML = "<input type="text" id="field1" size="7" />";
	}else if(elm.selectedIndex >= 1){
		info. innerHTML = "";
	}
}
</script>
<select name="BakgrundMeny" onchange="f(this);">
<option value="hex" >Välj egen färg</option>
<option value="737373" >Ljusgrå</option>
<option value="BDBDBD" s>mörkLjusgrå</option>
<option value="FFFFFF" s>Vit</option>
</select>

<div id="info"></div>
voigtann1Medlem sedan juni 20019 519 inlägg
#2

med textruta menar du textarea?
byt ut:

info.innerHTML = "<input type="text" id="field1" size="7" />";

mot:

info.innerHTML = "<textarea id=\"field1\" cols=\"7\" rows=\"10\"></textarea>";

Dock undra jag om du någonsin har haft detta skript rullande, då du måste ha genererat fel i javascript kod. " => \" i en sträng.

och jag säger som @dners skrev till dig: http://www.webforum.nu/showthread.php?t=177347#post1489815

Du måste ju börja använda denna funktion.

133 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)