Prova detta:
onchange="location.href='calculate.asp?field=pricevat&pricevat=' +document.getElementById('<% =pricevatname %>').value;"
mvh
4 svar · 241 visningar · startad av daniel_ra
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??
Prova detta:
onchange="location.href='calculate.asp?field=pricevat&pricevat=' +document.getElementById('<% =pricevatname %>').value;"
mvh
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?
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???
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 '';
}