<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<script type="text/javascript">
$( ".target" ).change(function() {
alert( "Handler for .change() called." );
});
mass_goods = '';
$(".select_category").change(function(){
$.ajax({
type: "POST",
url: "form1.php",
data: "id= 'category1'",
success: function(html){
var res = JSON.parse(html);
alert(html); // просто вывод ответа
alert(res); // распарсим JSON
alert(res.length);
mass_goods = res;
alert(mass_goods[1]);
var options = mass_goods;
$('#select').empty();
$.each(options, function(i, p) {
$('#select').append($('<option></option>').val(p).html(p));
});
}
});
});
$('name_category').change(function(e) { // select element changed
});
</script>
data: "id= 'category1'", вот нужно чтобы id был равен значению которое берется из $("#cat").val(); вот так не работает data: "id= "+$("#cat").val().
...
data: { id: $(this).val() },
...
Виртуальный выделенный сервер (VDS) становится отличным выбором
При такой проблеме дается совет: Если кодировка страницы отличается от UTF-8, при подключении скрипта кодировку нужно указывать явно:
Вот мое регулярное выражение, которое пропускает русские и английские буквы и цифры