Есть форма
<form method="POST" enctype="multipart/form-data" action="" id="SignupForm">
Раздел товара:
<select id="countrydropdown">
<option value="0">Выбрать раздел товара</option>
<?php
$query = "SELECT * FROM razdel ";
$sql = mysql_query ($query) or die (mysql_error());
while ($result = mysql_fetch_assoc ($sql)) {
?>
<option value="<?=$result['r_id'];?>"><?=$result['r_title'];?></option>
<?php } ?>
</select>
Подраздел товара:
<select disabled="disabled" id="areadropdown" name="pr_cat">
<option >Выберите подраздел товара из списка</option>
</select>
<input type="submit" value="Добавить данные" name="NewTovar" />
</form>
Так вот когда пользователь выбирает список из Пункта "Раздел товара" то должен сработать скрипт
$(document).ready(function () {
$('#countrydropdown').change(function(){
var countryvalue = $('#countrydropdown option: selected').val();
getarea();
});
});
function getarea () {
var countryvalue = $('#countrydropdown option: selected').val();
var area = $('#areadropdown');
if (countryvalue == 0) {
area.attr("disabled",true);
}
else{
area.attr("disabled",false);
area.load ('getarea.php',{country : countryvalue});
}
}
Этот скрит должен передать значение
countryvalue в файл getarea.php
Вот сам код из файла getarea.php
<?php
$country = $_POST['$country'];
$query = "SELECT * FROM podrazdel where pr_cat =".$country;
$sql = mysql_query ($query) or die (mysql_error());
?>
<select name="pr_title" id="podrazdel"><option >Выбрать подраздел товара</option>
<?php
while ($result = mysql_fetch_assoc ($sql)) {
?>
<option value="<?=$result['pr_id'];?>"><?=$result['pr_title'];?></option>
<?php } ?>
</select>
И вот тут проблема, он не получает значени переданное из js скрипта
то есть $_POST['$country'] ни чему не равна!
если сделать так
$country = 8; или $country = 12; То все работает, выводит из БД все что равно цифре указанное в переменной $country!