webForumDet fria alternativet
Logga in / Bli medlem

Letar efter ett script

JavaScript

14 svar · 386 visningar · startad av aleborg

Medlem sedan jan. 20013 341 inlägg
Trådstart#1

Jag är i behov av ett script som låter en välja i en dropdown lista(select) och därefter fyller i några checkboxar, textrutor och radiobuttons med för-definierade data(olika för varje val)

Någon som har något liggandes eller vet var det finns?

Medlem sedan dec. 20025 483 inlägg
#2

Någonting sådant här kanske:

<head>

<script type="text/javascript">
<!--

function optionInfo(text, checkbox, radio){
	this.text = text;
	this.checkbox = checkbox;
	this.radio = radio;
};

var option1 = new optionInfo("Foo", true, false);
var option2 = new optionInfo("Faa", true, true);
var option3 = new optionInfo("Bar", false, false);
var option4 = new optionInfo("Baz", false, true);

function showInfo(o, e1, e2, e3){
	var options = [option1, option2, option3, option4];
	var elms = [o.form.elements[e1], o.form.elements[e2], o.form.elements[e3]];
	var selectedOption = options[o.options.selectedIndex];
	var i = 0;

	for(prop in selectedOption){
		for( ; i<elms.length; i++){
			if(elms[i].type=="text"){
				elms[i].value = selectedOption[prop];
				i++;
				break;
			}
			else {
				elms[i].checked = selectedOption[prop];
				i++;
				break;
			}
		}
	}
};

//-->
</script>

</head>

<body>

<form>

<select onchange="showInfo(this, 't', 'c', 'r')">
<option value="1">Val #1</option>
<option value="2">Val #2</option>
<option value="3">Val #3</option>
<option value="4">Val #4</option>
</select>

<br><br>

<input type="text" name="t"> <input type="checkbox" name="c"> <input type="radio" name="r">

</form>

</body>

:)

Medlem sedan jan. 20013 341 inlägg
#3

Scriptet är rätt men jag får inte ihop det, det är ett gäng textrutor och checkboxar samt 2 st radiobuttons

Medlem sedan dec. 20025 483 inlägg
#4

Får jag HTML-koden så kanske tomten kommer med en (något försenad) julklapp.

:)

Medlem sedan jan. 20013 341 inlägg
#5

Zippar filerna, följande fält ska inte påverkas:
Domain_Name, Hostheader, IP

Medlem sedan dec. 20025 483 inlägg
#6

Jag tror att jag har fått till det nu. Du får höra av dig om det är någonting som är oklart.

Notera att jag har kommenterat bort ASP-koden i början och slutet av dokumentet.

:)

Medlem sedan jan. 20013 341 inlägg
#7

Ahh, tack :D funkar utmärkt :birp:

Medlem sedan jan. 20013 341 inlägg
#8

stötte på ett litet problem, fel checkbox fylls i vid ett val(PHP rutan)

Medlem sedan nov. 20017 144 inlägg
#9

Vad är det som är fel? PHP-chekboxen fylls ju i när man klickar på "php".

Medlem sedan jan. 20013 341 inlägg
#10

ja men den funktionen som Peter S gjorde gör inte, växla i "Webpacket:", när du väljer "Webbpaket Budget" så ska PHP kryssas i, men det är CGI som kryssas i istället!

Medlem sedan nov. 20017 144 inlägg
#11

Du får byta till detta:

var option1 = new OptionInfo("1", "1", "20", false, "10", "15", "-", "0", "yes", true, true, false, false, false, true, true, true, false, false);
var option2 = new OptionInfo("1", "-", "-", true, "40", "40", "-", "0", "yes", true, true, false, false, false, false, false, false, false, false);
Medlem sedan dec. 20025 483 inlägg
#12

Nej, anledningen till att det inte fungerar är att du har satt fel namn på "input"-taggen" Frontpage. Jämför med konstruktorn "OptionInfo".

:)

Medlem sedan nov. 20017 144 inlägg
#13

Ok, men när jag ändrade raden ovan så verkade det fungera. Är jag helt ute och cyklar eller?
(I.o.f.s så är det inte jag som skall ha det, men ändå)

Medlem sedan jan. 20013 341 inlägg
#14

Tack Peter S, hade missat det! Kollade namnet på PHP samt CGI rutorna men inte frontpage :e

Medlem sedan dec. 20025 483 inlägg
#15

Ja, det fungerar, men inte på ett korrekt sätt! Eftersom metoden "initElms()" använder sig av namnen på de olika elementen så blir det fel vid initieringen av dessa om något namn är felstavat eller dylikt.

:)

592 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
452 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
454 ms — ändringar (db)