делаю так
$(document).ready(function(){
id_country = $('#country option').attr('value');
$('#country option').click(
$.post(
'ajax/register.php',
'id=' + id_country,
function(html){
$('#region').html(html);
$('#region').show(0);
}))
})
Страницу обновляю, а уже все за меня выбралось
$sql_C = 'select * from country_';
$result_C = mysql_query($sql_C);
$sel_C = '<select id="country" name="country">';
while($row_C = mysql_fetch_assoc($result_C))
{
$sel_C .= '<option id="'.$row_C['country_name_en'].'" value="'.$row_C['id_country'].'">'.$row_C['country_name_ru'].'</option>';
}
$sel_C.='</select><br />';
echo $sel_C;
обработчик аякс
<?php
require '../config/connectDB.php';
$id = !empty($_POST['id']) ? $_POST['id'] : null;
$sql_r = 'select * from region_ where id_country = "'.$id.'"';
$result_r = mysql_query($sql_r);
$sel_r = '<select id="region" name="region">';
while($row_r = mysql_fetch_assoc($result_r))
{
$sel_r .= '<option id="'.$row_r['region_name_en'].'" value="'.$row_r['id_region'].'">'.$row_r['region_name_ru'].'</option>';
}
$sel_r.='</select><br />';
echo $sel_r;
Что я не так делаю?
Спустя 1 час, 24 минуты, 43 секунды (6.04.2011 - 17:19) alex12060 написал(а):
$(document).ready(function(){
var id_country = $('#country option').val();
$('#country option').click(function (){
$.ajax({
type: "POST",
url: "ajax/register.php",
data: 'id=' + id_country,
success: function (html) {
$('#country option').append(html);
$('#region').fadeIn(200);
}
});
});
});
Спустя 25 минут, 15 секунд (6.04.2011 - 17:44) nugle написал(а):
не работает
есть тока селект с странами, а регионы не появляются
есть тока селект с странами, а регионы не появляются
Спустя 3 часа, 16 минут, 53 секунды (6.04.2011 - 21:01) alex12060 написал(а):
Я поправил. Попробуй.
Спустя 8 часов, 36 минут, 18 секунд (7.04.2011 - 05:37) nugle написал(а):
Так пробую, пишет на строчке с алертом неизвестная переменная!
$(document).ready(function(){
$('#country select option').click(function()
{
id_country = $(this).val();
alert(id_country)
})
$('#country').change(function (){
$.ajax({
type: "POST",
url: "ajax/register.php",
data: 'id=' + id_country,
success: function (html) {
$('#region').html(html);
$('#region').fadeIn(200);
}
});
});
});
Спустя 4 часа, 9 минут, 17 секунд (7.04.2011 - 09:47) SerginhoLD написал(а):
Спустя 6 часов, 14 минут, 55 секунд (7.04.2011 - 16:01) nugle написал(а):
так пробую, 0 реакции
$(document).ready(function(){
$('#country_s option:selected').click(function()
{
id_country = $(this).val();
alert(id_country)
$.ajax({
type: "POST",
url: "ajax/register.php",
data: 'id=' + id_country,
success: function (html) {
$('#region').html(html);
$('#region').fadeIn(200);
}
});
});
});
Спустя 1 час, 9 минут, 18 секунд (7.04.2011 - 17:11) SerginhoLD написал(а):
ёлки-палки. Там готовый пример есть, выбирается пункт, и его текст добавляется по списком. От туда:
Ну и измени как надо. в .each(function () смотри
<script>
$("select").change(function () {
var str = "";
$("select option:selected").each(function () {
str += $(this).text() + " ";
});
$("div").text(str);
})
.trigger('change');
</script>
Ну и измени как надо. в .each(function () смотри
Спустя 32 минуты, 6 секунд (7.04.2011 - 17:43) nugle написал(а):
SerginhoLD,
у меня выборка вообще не проходит
мне нужно по клику узнать id, а в примере, сразу ясно что кликнули, изначально selected
бред, ничего не получается, хелп ми
у меня выборка вообще не проходит
мне нужно по клику узнать id, а в примере, сразу ясно что кликнули, изначально selected
бред, ничего не получается, хелп ми
$(document).ready(function(){
$("select option").click(function()
{
id_country = $(this).val();
alert(id_country)
$.ajax({
type: "POST",
url: "ajax/register.php",
data: 'id=' + id_country,
success: function (html) {
$('#region').html(html);
$('#region').fadeIn(200);
}
});
});
});
Спустя 9 минут, 17 секунд (7.04.2011 - 17:52) SerginhoLD написал(а):
nugle ты ппц.. хоть мануал читай, головку включи
<script>
$("select").change(function () {
$("select option:selected").each(function () {
id = $(this).attr('id');
// ajax
});
});
</script>
Спустя 19 часов, 34 минуты, 29 секунд (8.04.2011 - 13:27) nugle написал(а):
делаю так
через алерт выводиться, например:
1) 1
2)
пусто
откуда пустота берется?
$(document).ready(function(){
$("#country_s").change(function () {
$("select option:selected").each(function () {
id_country = $(this).val();
alert(id_country)
$.ajax({
type: "POST",
url: "ajax/register.php",
data: 'id=' + id_country,
success: function (html) {
$('#region').html(html);
$('#region').fadeIn(200);
}
});
});
});
});
через алерт выводиться, например:
1) 1
2)
пусто
откуда пустота берется?