webForumDet fria alternativet

Letar efter ett script

14 svar · 386 visningar · startad av aleborg

aleborgMedlem sedan jan. 20013 341 inlägg
#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?

Peter SMedlem 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>

:)

aleborgMedlem 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

Peter SMedlem sedan dec. 20025 483 inlägg
#4

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

:)

aleborgMedlem sedan jan. 20013 341 inlägg
#5

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

Peter SMedlem 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.

:)

aleborgMedlem sedan jan. 20013 341 inlägg
#7

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

aleborgMedlem sedan jan. 20013 341 inlägg
#8

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

Jesper TMedlem sedan nov. 20017 144 inlägg
#9

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

aleborgMedlem 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!

Jesper TMedlem 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);
Peter SMedlem 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".

:)

Jesper TMedlem 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å)

aleborgMedlem sedan jan. 20013 341 inlägg
#14

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

Peter SMedlem 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.

:)

139 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
136 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)