Jquery дадаць опцыю ў абярыце тэг

Тут я стараўся, я магу, але не змог атрымаць вынікі. калі ласка, якія хлопцы дапамажыце мне. я не магу атрымаць правільны вынік, выкарыстоўваючы гэтыя codes.may быць нешта я прапускаю.

$get_medical_aod_name = $_POST['name'];
$select_query = mysql_query("SELECT id, name FROM insurance_companies WHERE cat=$get_medical_aod_name");
while ($row = mysql_fetch_array($select_query)) {
  $result[] = array(
    'id' => $row['id'],
    'name' => $row['name']
  );
}
header('Content-Type: application/json', true);
echo json_encode($result);

і ў маім script.js

$('#medical_aid_name').change(function(){
       //alert("working");
       var name = $(this).val();
       $.post('ins_bene.php',
    {'name' : name },
    function(data){
        var select = $('#benefit').empty();
        $.each(data.values, function(i,data) {
            select.append( '
' ); 
        });
    }, "json");
   }); 

і я адчуваю, усё добра, але я не атрымліваю ніякага вываду :(

1
г у атрымліваць вынікі
дададзена аўтар Konga Raju, крыніца
надрукаваць імя першага, пераканайцеся, што імя не з'яўляецца пустым радком, і адзін раз паспрабаваць запыт з імем у рэдактары.
дададзена аўтар Konga Raju, крыніца
надрукаваць імя першага, пераканайцеся, што імя не з'яўляецца пустым радком, і адзін раз паспрабаваць запыт з імем у рэдактары.
дададзена аўтар Konga Raju, крыніца
зірніце на мой адказ, які павінен працаваць
дададзена аўтар Konga Raju, крыніца
зірніце на мой адказ, які павінен працаваць
дададзена аўтар Konga Raju, крыніца
Што азначае «не выйсце» азначае? Ці выбраць элемент спісвацца з .empty() заяву?
дададзена аўтар nnnnnn, крыніца
няма, ім не атрымліваць вынікі.
дададзена аўтар Stoppie Chandru DiGi, крыніца
няма, ім не атрымліваць вынікі.
дададзена аўтар Stoppie Chandru DiGi, крыніца
ды, абярыце элемент ачышчаны.
дададзена аўтар Stoppie Chandru DiGi, крыніца

7 адказы

Вам трэба працытаваць запыт:

$select_query = mysql_query("SELECT id, name FROM insurance_companies WHERE cat=$get_medical_aod_name");

у

$select_query = mysql_query('SELECT id, name FROM insurance_companies WHERE cat="' . mysql_real_escape_string($get_medical_aod_name) .'"');

Please don't use mysql_ functions. Move у PDO!

1
дададзена
На жаль, паўтарыць, што - я толькі рэдагаваў
дададзена аўтар Farkie, крыніца
няма ніякіх паляпшэнняў, сэр. :(
дададзена аўтар Stoppie Chandru DiGi, крыніца
пасля цытаты запыту, абярыце элемент не атрымлівае чысціцца і становіцца пустым выбару.
дададзена аўтар Stoppie Chandru DiGi, крыніца

Вам трэба працытаваць запыт:

$select_query = mysql_query("SELECT id, name FROM insurance_companies WHERE cat=$get_medical_aod_name");

у

$select_query = mysql_query('SELECT id, name FROM insurance_companies WHERE cat="' . mysql_real_escape_string($get_medical_aod_name) .'"');

Please don't use mysql_ functions. Move у PDO!

1
дададзена
На жаль, паўтарыць, што - я толькі рэдагаваў
дададзена аўтар Farkie, крыніца
няма ніякіх паляпшэнняў, сэр. :(
дададзена аўтар Stoppie Chandru DiGi, крыніца
пасля цытаты запыту, абярыце элемент не атрымлівае чысціцца і становіцца пустым выбару.
дададзена аўтар Stoppie Chandru DiGi, крыніца

Try this... UPDATED

    $('#medical_aid_name').change(function() {
        var name = $(this).val();
        $.post('ins_bene.php', { 'name': name },
        function(data) {
            alert(data) //[object][object],[object][object]
            $('#benefit').empty();
            $.each(data, function(key, value) {
                $('#benefit').append('
');
            });
        }, "json");
    });
1
дададзена
то ёсць глабальная зменная, якая звычай ясна, паспрабуйце самі першыя
дададзена аўтар Konga Raju, крыніца
як гэта адказ на пытанне
дададзена аўтар Konga Raju, крыніца
растлумачыць свой адказ
дададзена аўтар Konga Raju, крыніца
@Stoppie Чандра Праверка з дапамогай Апавяшчэнні (дадзеныя);. U павінен атрымаць [аб'ект] [аб'ект]. Калі і не атрымаў нічога, то праверыць ур функцыі MySQL
дададзена аўтар Lakshmana Kumar, крыніца
@Stoppie Чандра DiGi На жаль няма неабходнасці вар выбару = $ ( '# выгада') пуста() ;. . проста выкарыстоўваць $ ( '#') перавага пусты() ;. Я не ведаю PHP. Але ў jQuery яго спосаб дадаць значэнне ў спіс.
дададзена аўтар Lakshmana Kumar, крыніца
@Stoppie Чандра DiGi Так WATS праблемы ў цябе?
дададзена аўтар Lakshmana Kumar, крыніца
@Stoppie Чандра DiGi Праверце мой код. Вядома, гэта будзе працаваць.
дададзена аўтар Lakshmana Kumar, крыніца
Па-першае растлумачыць ур праблемы?
дададзена аўтар Lakshmana Kumar, крыніца
@Lakshmana Кумар Я атрымліваю [аб'ект Object], [аб'ект Object] у баявой гатоўнасці (дадзеныя)
дададзена аўтар Stoppie Chandru DiGi, крыніца
@LakshmanaKumar $ .each (дадзеныя, функцыя (ключ, значэнне)
дададзена аўтар Stoppie Chandru DiGi, крыніца
пусты абярыце тэг без опцый
дададзена аўтар Stoppie Chandru DiGi, крыніца
@LakshmanaKumar дзякуй чалавеку. цяпер ён працуе нармальна.
дададзена аўтар Stoppie Chandru DiGi, крыніца
<�Абярыце ID = "карысць"> </абярыце> застаецца пустым шляхам вару выбару = $ ( '# карысці') пустыя ().
дададзена аўтар Stoppie Chandru DiGi, крыніца
выберыце элемент атрымання ачышчана.
дададзена аўтар Stoppie Chandru DiGi, крыніца

Try this... UPDATED

    $('#medical_aid_name').change(function() {
        var name = $(this).val();
        $.post('ins_bene.php', { 'name': name },
        function(data) {
            alert(data) //[object][object],[object][object]
            $('#benefit').empty();
            $.each(data, function(key, value) {
                $('#benefit').append('
');
            });
        }, "json");
    });
1
дададзена
то ёсць глабальная зменная, якая звычай ясна, паспрабуйце самі першыя
дададзена аўтар Konga Raju, крыніца
як гэта адказ на пытанне
дададзена аўтар Konga Raju, крыніца
растлумачыць свой адказ
дададзена аўтар Konga Raju, крыніца
@Stoppie Чандра DiGi Так WATS праблемы ў цябе?
дададзена аўтар Lakshmana Kumar, крыніца
@Stoppie Чандра DiGi На жаль няма неабходнасці вар выбару = $ ( '# выгада') пуста() ;. . проста выкарыстоўваць $ ( '#') перавага пусты() ;. Я не ведаю PHP. Але ў jQuery яго спосаб дадаць значэнне ў спіс.
дададзена аўтар Lakshmana Kumar, крыніца
@Stoppie Чандра Праверка з дапамогай Апавяшчэнні (дадзеныя);. U павінен атрымаць [аб'ект] [аб'ект]. Калі і не атрымаў нічога, то праверыць ур функцыі MySQL
дададзена аўтар Lakshmana Kumar, крыніца
@Stoppie Чандра DiGi Праверце мой код. Вядома, гэта будзе працаваць.
дададзена аўтар Lakshmana Kumar, крыніца
Па-першае растлумачыць ур праблемы?
дададзена аўтар Lakshmana Kumar, крыніца
@Lakshmana Кумар Я атрымліваю [аб'ект Object], [аб'ект Object] у баявой гатоўнасці (дадзеныя)
дададзена аўтар Stoppie Chandru DiGi, крыніца
пусты абярыце тэг без опцый
дададзена аўтар Stoppie Chandru DiGi, крыніца
@LakshmanaKumar $ .each (дадзеныя, функцыя (ключ, значэнне)
дададзена аўтар Stoppie Chandru DiGi, крыніца
@LakshmanaKumar дзякуй чалавеку. цяпер ён працуе нармальна.
дададзена аўтар Stoppie Chandru DiGi, крыніца
<�Абярыце ID = "карысць"> </абярыце> застаецца пустым шляхам вару выбару = $ ( '# карысці') пустыя ().
дададзена аўтар Stoppie Chandru DiGi, крыніца
выберыце элемент атрымання ачышчана.
дададзена аўтар Stoppie Chandru DiGi, крыніца

гэта павінна працаваць

while ($row = mysql_fetch_array($select_query)) {
  $result['values'] = array(
    'id' => $row['id'],
    'name' => $row['name']
  );
}
0
дададзена

Змяніць гэта ў script.js

$.each(data.values, function(key, value)

у

$.each(data, function(key, value) {

АБО

Assign a key values у $result

while ($row = mysql_fetch_array($select_query)) {
  $result['values'] = array(
    'id' => $row['id'],
    'name' => $row['name']
  );
}
0
дададзена

Замест таго, каб наступны код:

 var select = $('#benefit').empty();
        $.each(data.values, function(i,data) {
            select.append( '
' ); 
        });

Выкарыстоўвайце наступны код:

    var select = $('#benefit').empty();
    $.each(data.values, function(i,data) {
        $('#benefit').append( '
' ); 
    });

Тут абярыце вар не аб'ект выбару тэга, вось чаму.

0
дададзена
паглядзіце на мае каментары па пытанні
дададзена аўтар Konga Raju, крыніца
ён нават не атрыманне вынікаў
дададзена аўтар Konga Raju, крыніца
@StoppieChandruDiGi вы можаце паказаць вынік абвесткі (JSON.stringify (дадзеныя)); тут, так што я магу дапамагчы вам значна лепш. выкарыстоўваць гэта папярэджанне перад кожнай функцыяй.
дададзена аўтар user2334807, крыніца
@kongaraju ён нічога не кажа разглядае яго.
дададзена аўтар user2334807, крыніца
@kongaraju, як вы можаце сказаць, што ён не атрымлівае выніку.
дададзена аўтар user2334807, крыніца
Дзякуй за вашу дапамогу, цяпер ён працуе нармальна. коды па @LakshmanaKumar.
дададзена аўтар Stoppie Chandru DiGi, крыніца
так жа пусты абярыце тэг. :(
дададзена аўтар Stoppie Chandru DiGi, крыніца