Здравствуйте!
Имеется ajax запрос, который должен передать данные в php:
scriptfunction getType()
{
return $('#soft_type').val();
}
function setName()
{
var mydata = getType();
var userdata = {'id':mydata};
$.ajax({
type: "POST",
url: "index.php",
data:userdata,
success: function(data){
console.log(data);
}
});
}
Код, который, я бы хотел, должен принимать данные из запроса:
вызывает скрипт<div class = "col-sm-2">
<select class="form-control" id="soft_type" name="soft_type" onchange="setName()" required="required"">
<?php
$result_types = DB::select('SELECT type FROM equip_cost GROUP BY type');
foreach ($result_types as $rtype) {
echo '<option>';echo $rtype->type;echo ' </option>';
}
?>
</select>
</div>
получает из аякса<div class = "col-sm-2">
<select class="form-control" id="soft_type" name="soft_type" onchange="setName()" required="required"">
<?php
$result_types = DB::select('SELECT type FROM equip_cost GROUP BY type');
foreach ($result_types as $rtype) {
echo '<option>';echo $rtype->type;echo ' </option>';
}
?>
</select>
<div class="col-sm-3">
<select class="form-control" id="soft_name" name="soft_name" required="required">
<?php
if(isset($_POST['id'])) {
$idtype = $_POST;
$idtype = ['id'];
$result_types = DB::select('SELECT name FROM equip_cost where type="'.$idtype.'"');
foreach ($result_names as $rname) {
echo '<option>';echo $rname->name;echo ' </option>';
}
}
else {
echo '<option>Choose your destiny</option>';
}
?>
</select>
</div>
</div>
Как правильно передать? Так как сделал я - ругается
Undefined index: id