webForumDet fria alternativet

får inte med mig värdet från textruta

JavaScript

4 svar · 241 visningar · startad av daniel_ra

Medlem sedan jan. 2002381 inlägg
Frågan#1

jag har skrivit följande för en textruta

 onchange="location.href='calculate.asp?field=pricevat&pricevat=' +this.document.presentation.<% =pricevatname %>.value;"

när jag hämtar värdet för pricevat så har jag för tillfället skrivit


response.write(request.querystring("PV12_0"))

eftersom jag har fler textrutor så tänkte jag bara hämta värdet från en textruta för att testa att jag fick med mig värdet. jag vet att textrutans namn är PV12_0 men jag får inte med mig något värde.

vad gör jag för fel??

Medlem sedan juni 200032 967 inlägg
#2

Prova detta:

onchange="location.href='calculate.asp?field=pricevat&pricevat=' +document.getElementById('<% =pricevatname %>').value;"

mvh

Medlem sedan jan. 2002381 inlägg
#3

Det verkar fungera bra, men hur gör jag om jag även i strängen vill skicka med ett annat värde än från den textruta jag kör onchange på. jag vet alla andra textrutors namn men hur hämtar jag dess värden?

Medlem sedan jan. 2002381 inlägg
#4

jag kom på att det är ju bara att byta ut det i ById till den andra rutans namn. Hur hämtar jag värdet från en radioknapp då.

jag har nämligen ett sådant värde som jag skulle behöva skicka med???

Medlem sedan juni 2004533 inlägg
#5

Du får loopa igenom radioknapparna och använda värdet ifrån den som är vald.

Kanske en funktion för det? :)

function getRadioValue(radio) {
	for (var i=0; i<radio.length; i++) if (radio[i].selected) return radio[i].value;
	return '';
}
259 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)