2017-05-11 29 views
2

我使用JavaScript來獲取下拉列表中選擇ID id='odrid', 這裏下拉菜單中輸入文本字段得到的是劇本:標識不使用JavaScript

$('#odrid').change(function(){ 
    $.getJSON(
     'fetch.php', 
     'odrid='+$('#odrid').val(), 
     function(result){ 
      $('#item').empty(); 
      $.each(result, function(){ 
       $('#item').val(this['item']); 
      }); 
     } 
    ); 
}); 

此下拉腳本在另一個腳本運行添加動態表單域:

<script> 
    $('#odrid').change(function(){ 
     $.getJSON(
      'fetch.php', 
      'odrid='+$('#odrid').val(), 
      function(result){ 
       $('#item').empty(); 
       $.each(result, function(){ 
        $('#item').val(this['item']); 
       }); 
      } 
     ); 
    }); 

    $(function() { 
     // register listener 
     $('.form-control1').on("change.add", calculateSum); 
     // initial calculation 
     calculateSum(); 

    // button for adding new row 
    $(".addmore").click(function() { 
     $('.form-control1').off("change.add"); 
     //addRow(); 
     var count = $('#counter').val(); 

     $("<tr>" + 
      "<td><input type='checkbox' class='case'/></td>" + 
      "<td><select id='odrid'><?php 

     $query = mysql_query('select * from cart_sample'); 
     while($row = mysql_fetch_assoc($query)) { 
      echo '<option value='.$row['odrid'].'>'.$row['odrid']. '</option>'; 
     } 

     ?></select></td>" + 

     "<td ><input id='item' type='text' name='txt_quantity[]' value='' /></td>" + 

     "</tr>").insertAfter("tr:last-child"); 

     count++; 
     $('#counter').val(count); 
     $('.form-control1').on("change.add", calculateSum); 
     calculateSum(); 

    }); 
</script> 

這是我的前端: enter image description here

  1. 問題是我在輸出中沒有得到#item的值。
    • 我該如何解決這個問題?有沒有人知道我的代碼中的問題?

在此先感謝!

+0

什麼是'result.result'? –

回答

0

我認爲這個問題是你的身份證,你正在使用你的jQuery $(「#項目」)

和您所定義的項目,如您的ID

<input id='items' type='text' name='txt_quantity[]' value='' /> 

將其更改爲項目

<input id='item' type='text' name='txt_quantity[]' value='' /> 

或更改

$("#items") in jquery 

它應該按預期工作

+0

對不起,這是我的錯誤,現在我編輯我的code.and仍然不工作 – Twinxz

+0

奧基你可以請檢查您的控制檯是否有任何錯誤(S)或不 –

+0

當我檢查控制檯 – Twinxz