2016-10-01 4 views
0

Я пытаюсь отправить 2 переменную из моего comobox, но не работает, она работает только тогда, когда я посылаю 1 здесь код Ajax:Multiple Variable в Ajax

$(document).ready(function() 
{ 
$(".clase").hide(); 
$(".ruta").change(function(){ 
var id=$(".rutas").val(); 
var dataString = 'id='+ id; 
$.ajax 
({ 
type: "POST", 
url: "asientos.php", 
data: dataString, 
cache: false, 
success: function(html) 
{ 
     $(".clase").show(); 
     $(".clase").change(function(){ 
     var id=$(".rutas").val(); 
     var cla=$(".clase").val(); 
     var dataString = 'id='+ id; 
    var data = 'cla'+ cla; 
$.ajax 
    ({ 
      type: "POST", 
      url: "asientos.php", 
      data: dataString,data, 
     cache: false, 
     success: function(html) 
{ 
     $(".asientos").html(html); 
} 
      }); 
     }); 
     } 
    }); 
    }); 
}); 

Теперь вот мой HTML только показывать комбо часть причина у меня есть несколько компонентов в виде

<label class="ruta">Rutas </label> <select name="rutas" id="rutas" class="rutas" > 
<?php include 'rutas.php'; ?> 
</select> 
<label class="clase">Clases </label><select name="clase" id="clase" class="clase"> 
<option value="A">Clase Ejecutiva</option>; 
<option value="B">Clase Media</option>; 
<option value="C">Clase Economico</option>; 
</select> 

в первом комбо я извлечение данных из базы данных и второе комбо я введенных данные, теперь мне нужно, что оба значения от каждого комбо сохранить в переменных У меня есть в моем файле Php, чтобы заполнить третью комбо.

+0

В первом комбо я извлечение данных из базы данных и второе комбо я введенных данные, теперь мне нужно, что оба значения от каждого комбо сохранить в переменных у меня есть в моем файле Php для того, к заполните третью комбинацию. –

+0

Chk ответ ниже – devpro

ответ

2

Обратите внимание, что вы используете два запроса Ajax здесь, вы можете использовать только второй запрос, и если вы хотите отправить два выбора значения окна с помощью Ajax, чем это не будет работать:

var dataString = 'id='+ id; 
var data = 'cla'+ cla; 

Вы можете просто Применение:

var dataString = 'id='+ id+'&cla='+cla; 

в Ajax, нет необходимости использовать так:

data: dataString,data, 

вы можете просто использовать л икэ что:

data: dataString,