I try to send button values (integers) as page numbers to ajax function then to a php file, but can not get it work. Buttons are:
<form method="get" onchange = PageFunction(this.value)>
<button class = 'pages' type='button' onchange = 'PageFunction(this.value)' value="1">1</button>
<button class = 'pages' type='button' onchange = 'PageFunction(this.value)' value="2">2</button>
</form>
Ajax function is:
function PageFunction(page){
var ajaxRequest;
if (page==""){
document.getElementById("Pagination").innerHTML = "";
return;
}else{
if (window.XMLHttpRequest) {
ajaxequest = new XMLHttpRequest();
}else{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
}
// Create a function that will receive data sent from the server
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4 && ajaxequest.status == 200){
var ajaxDisplay = document.getElementById('Pagination');
ajaxDisplay.innerHTML = ajaxRequest.responseText;
}
}
ajaxRequest.open("GET", "pathjobs-ajax2.php" + page, true);
ajaxRequest.send(null);
}
Thanks for your help!
var x = $('.mybutton').attr('value');-- js has this:getAttribute("value");