Vad kan det vara för fel här? Det måste väl vara den bästa beskrivningen på ett PROBLEM. Har du lösningen eller? Nej, jag kan _verkligen_ inte Javascript, men det känns som att du har för många '-tecken, t.ex. vid 'Pollform'. Ska det vara så? du får loopa igenom alla dina Quizresults (för jag gissar att det är mer än ett) och kolla vilket som är valt. typ: Jag trodde att det var javascript forumet det här... ;-)Funktionen anropas inte korrekt
Skickar detta till en funktion:
<code>
onclick="nyFonster('resultat.asp?QuizResult=' + document.getElementById('PollForm').QuizResult + '&QuizId=<%=RS("Id")%>',320,300);">
</code>
Men det verkar som om denna del inte funkar riktigt rätt:
<code>
document.getElementById('PollForm').QuizResult
</code>
För när jag försöker skriva ut värdena som skickas skrivs följande ut:
QuizResult: [object]
QuizId: 13
Och QuizResult ska ju vara ett tal. Altså ta value ur den radio som är vald och skicka med. Vad är FEL?
MVH HenrikSv: Jä...LA skit
Sv: Jä...LA skit
Sv: Jä...LA skit
var frm=document.Pollform;
var no=-1;
for(var i=0;i<frm.QuizResult.length;i++)
{
alert(frm.QuizResult[i].value);
if(frm.QuizResult[i].checked)no=frm.QuizResult[i].value;
}
alert(no);
btw. det tog ungefär 1 minut att hitta lösningen på google....Sv: Jä...LA skit
Nej, du kan inte få det i i Vb...
lite får du nog jobba själv. Loopa igenom och plocka ut den som är checkad.