voigtann1 skrev:
Vilken tur att ajax inte är php då. Det är bara ett exempel.
Precis, i det här fallet var du intresserad av Ajax funktionaliteten, vilket serverspråk du använder är upp till dig.
voigtann1 skrev:
MickeA.com: Gillar scriptet tack för länkarna. ska kollas närmare på.
Jag har använt dom där två i jättemånga projekt. Som jag nämnde tidigare, dom funkar i "alla" webbläsare, mycket lätta att jobba med, lycka till!
Du kan göra såhär: skapa exempelvis pollajax.asp:
<!--#Include file="Settings.asp"-->
<%
If Request.Querystring("do") = "vote" Then
If Request.Cookies("rostat") = "JA" Then
conn.execute("Update svar Set klick=klick+1 Where id=" & Request("vote"))
Response.Cookies("rostat")="JA"
Response.Cookies("rostat").Expires = date + 1
Response.Write "Tack för din röst"
End If
Response.Write "Du har redan röstat"
Else
Response.Write "Ett fel uppstod."
End If
%>
använd JS scriptet:
unction ajaxPoll() {
var id;
var frm = document.getElementById('poll');
var options = frm.getElementsByTagName('input');
for(var i=0;i<=options.length;i++) {
if(options[i].checked) {
id = options[i].value;
break;
}
}
ajaxRequest('pollajax.asp?' + frm.action.split("?")[1] + '&vote=' + id + '&r=' + Math.random(), function(){
document.getElementById('votecolumn').innerHTML = xmlHttp.responseText;
});
}
och lägg till ett id och onSubmit i din form:
<form .... id="poll" onSubmit="ajaxPoll();return false;">
så bör det fungera något sådär iallafall.