webForumDet fria alternativet

ta fram textruta

JavaScript

1 svar · 415 visningar · startad av mats47

Medlem sedan mars 2009185 inlägg
Frågan#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>
Medlem 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.

256 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)