Вот что я наделал, чтобы вызывалось по выбору селекта, но оно не работает. Поправьте меня, заранее благодарен.
<script type="text/javascript">
// загрузка числа записей из БД в контейнер count
function show_count()
{
$.ajax({
url: "show.php",
cache: false,
success: function(html){
$("#count").html(html);
}
});
$("#form1").submit(function(){
var select1 = document.getElementById("select1").value;
var select2 = document.getElementById("select2").value;
var select3 = document.getElementById("select3").value;
var select4 = document.getElementById("select4").value;
var select5 = document.getElementById("select5").value;
var select6 = document.getElementById("select6").value;
if (select1 =='')
{
alert ("Вы ничего не выбрали!");
return false;
}
if (select2 =='')
{
alert ("Вы ничего не выбрали!");
return false;
}
if (select3 =='')
{
alert ("Вы ничего не выбрали!");
return false;
}
if (select4 =='')
{
alert ("Вы ничего не выбрали!");
return false;
}
if (select5 =='')
{
alert ("Вы ничего не выбрали!");
return false;
}
if (select6 =='')
{
alert ("Вы ничего не выбрали!");
return false;
}
$.ajax({
type: "POST",
url: "show.php",
data: "brand="+select1+"&model="+select2+"&body="+select3+"&fuel="+select4+"&engine="+select5+"&kpp="+select6,
success: function(){
show_count();
}
});
return false;
});
}
$(document).ready(function()
{
show_count();
});
</script>
Ещё один вопрос. В селекте на onchange указана функция вот эта
Вот так работает
function doload(value){
var req=new JsHttpRequest();
req.onreadystatechange=function(){
if(req.readyState==4) document.getElementById("result").innerHTML=req.responseText;}
document.getElementById("select1").value = value;
req.open(null,"select2.php",true);
req.send({brand:value});
$.ajax({
url: "show.php",
cache: false,
success: function(html){
$("#count").html(html);
}
}
А так неработает
function doload(value){
var req=new JsHttpRequest();
req.onreadystatechange=function(){
if(req.readyState==4) document.getElementById("result").innerHTML=req.responseText;}
document.getElementById("select1").value = value;
req.open(null,"select2.php",true);
req.send({brand:value});
show_count();
}
Что я не правильно делаю?
P.S. Опять портянку выложил(