ඇයි ajax වලින් එන response එක දෙවෙනි dropdown එකට එකතු වෙන්නෙ &#

ඇයි ajax වලින් එන response එක දෙවෙනි dropdown එකට එකතු වෙන්නෙ &#

මෙතන dropdowns ඩෙකක් තියෙනවා (ඩෙකක් නෙමයි දෙකක් :lol:). පලවෙනි එකේ values db table එකකින් ගන්නෙ. දෙවෙනි එකෙ values වෙනස් වෙනවා first dropdown එකෙ තොරන දෙය අනුව .

පලවෙනි dropdown එක


HTML:
<div class="formBlock">                      <label  for="branch_id">Branch Name<span  class="required">*</span></label>                      <select id="branch_id" name="branch_id" class="textInput">                          <?php                         $branches =  $branch->find_by_sql("SELECT * FROM branch");//this is an arry                          foreach ($branches as $branch) {                              echo "<option  value='$branch->id'>$branch->branch_name</option> ";                            }                         ?>                      </select>                 </div>


දෙවෙනි එක.


HTML:
 <div class="formBlock">                     <label  for="cust_id">Customer Name <span  class="required">*</span></label>                      <select id="cust_id"  ></select>                   </div>
JS

Code:
 $(function(){             $("#branch_id").bind("change",function(){      $.ajax({        type:"GET",        url:"create_loan_request.php",  //same file         data:"branch_id="+$("#branch_id").val(),          dataType:"text", //changed this to html also         success:function(html){            $("#cust_id").html(html); // I have  tried append also            console.log(html);            //inserting  options to second dropdown        },         error: function(jqXHR,  textStatus, errorThrown) {             console.log(textStatus,  errorThrown);         }    });   });
PHP code
PHP:
if(isset($_GET["branch_id"])){     $id=(int)$_GET["branch_id"];          $customers=  Customer::find_by_sql("SELECT id,firstname,lastname FROM  customer WHERE branch_id=".$id);     foreach ($customers as $customer) {          echo "<option  value='$customer->id'>".$customer->firstname."</option>";      } }
Console එකේ print වෙනවා මචන්ලා හරියට.එත් දෙවෙනි dropdown එකට එන්නෙ නැහැනේ. ajax success එකේ alert කලාම <option> tags වලට අම්තරව මුලු html file එකම එනවා.
 

Arkham Knight

Member
Mar 14, 2014
1,627
89
0
උබට මම පොඩි Example එකක් ගහලා දෙන්නම් Comment කරලා එතකොට වැඩේ ලේසි වෙයි නැත්නම් මේක හදන්න නම් මට ඔක්කොම බලන්න වෙනවා.
 

DooA

Well-known member
  • Jun 22, 2011
    5,202
    773
    113
    ආගිය අතක් නැත
    Code:
      $('.pro_name').change(function() {
                        $('.dis_name').html('<option>Please Wait Loading....</option>');
                        $.ajax({
                            type: 'POST',
                            url: "php/ajax_get_data.php",
                            data: {
                                pro: $(this).val()
                            },
                            success: function(data) {
                                $('.dis_name').html(data);
                            }
                        });
                    });



    Code:
     <select id="pro_name" class="form-control pro_name" name="pro_name">
                                            <?php
                                            $getProvince = new get_pdd();
                                            $getProvince->get_pro();
                                            ?>
                                        </select> 
    <select id="dis_name" class="form-control dis_name" name="dis_name">
                                            <option>Select District</option>
                                        </select>



    Code:
    $query = mysql_query("select * from add_dis where `pro_name`='$pro_name' ");           
            if(mysql_affected_rows()>0){
                echo '<option>- Select District -</option>';
                while ($row = mysql_fetch_array($query)) {
                    $dis = $row['district_name'];
                    echo '<option>' . $dis . '</option>';
                }
            }else{
                echo '<option> - No District Found! - </option>';
            }
     
    machn GET wenuwata POST eka use karala balapan
    ane wada karanne naha bun.dan nam epa wela inne. Me code eka samahara aya kiyanawa egollanta wada karanawa kiyala. Matath me wagema example ekak kalin wada kala. Dan wada karanne naha.

    Ajax success eke alert kalama mulu HTML ekama wadinawa. Menna me wage

    uvMQU.jpg


    Machan mata ube codin terenne naha ne :(:(
     

    DooA

    Well-known member
  • Jun 22, 2011
    5,202
    773
    113
    ආගිය අතක් නැත
    විල්සන් මාමා;16594725 said:
    ane wada karanne naha bun.dan nam epa wela inne. Me code eka samahara aya kiyanawa egollanta wada karanawa kiyala. Matath me wagema example ekak kalin wada kala. Dan wada karanne naha.

    Ajax success eke alert kalama mulu HTML ekama wadinawa. Menna me wage

    uvMQU.jpg


    Machan mata ube codin terenne naha ne :(:(

    oya page eka mokadda kiyala uba dannawada
     
    oya page eka mokadda kiyala uba dannawada

    okkoma php tika comment karala. nikan echo ekak dala balapan eth page eka enwada kiyala
    machan mama e coding deka thuna wena page ekaka paste karala try karala baluwa. Dannam wada karanawa. Ane manda bun. Ada ude idan meka hadanawa. Balan yaddi waraddak nadda manda. Mama thawa tikak awul giyoth ubata kiyannam machan. Thanks
    Onna ohe ubata rep parakuth dunna :lol::lol::)
     
    Last edited:

    DooA

    Well-known member
  • Jun 22, 2011
    5,202
    773
    113
    ආගිය අතක් නැත
    විල්සන් මාමා;16595518 said:
    machan mama e coding deka thuna wena page ekaka paste karala try karala baluwa. Dannam wada karanawa. Ane manda bun. Ada ude idan meka hadanawa. Balan yaddi waraddak nadda manda. Mama thawa tikak awul giyoth ubata kiyannam machan. Thanks
    Onna ohe ubata rep parakuth dunna :lol::lol::)

    :) elakiri machn