2013-01-18 70 views
0

我是代碼點火器的新手..所以首先我會讓你知道我在做什麼。我有兩個選擇框和三個簡單的文本框在一排..現在,這意味着我有一個行中的五個輸入框..第二個下拉列表的值是基於第一個下拉boxe.means,如果我從中選擇一些東西第一個選擇框,然後第一個選擇的值將出​​現在第二個下拉列表或選擇框中......並且順便說一下,數據庫中的數據來自於這些值。好了之後,我已經做了五行for循環..現在只有第一行的選擇框工作..沒有其他四行..我想抓住所有的價值,由用戶填寫 這裏是我的看法從多個文本框中獲取數據代碼點火器

  <tr> 
<th>Category:</th> 
<th>Items:</th> 
<th>Selling Price:</th> 
<th>quantity:</th> 
<th> total:</th> 
</tr> 

    <?php for ($i = 0; $i < 5; $i++) { 
     ?> 
     <tr> 
       <td>  


<?php echo form_dropdown('cat_id', $records2, '#', 'id="category"');?> 
     </td> 
     <td>     

<?php echo form_dropdown('item_id', $records3, '#', 'id="items"'); ?> 

    </td>   

    <td><?php echo form_input($price); ?> </td> 

      <td><?php echo form_input($quantity); ?></td> 

      <td> <?php echo form_input($total); ?> 
      </td></tr> 

    <?php }?></table> 

我的javascript

$(document).ready(function(){ 
    $('#check').click(function(){ 
     alert("hello"); 
     return false; 
    }); 
    $('#category').change(function(){ 
     $("#items > option").remove(); 
     var category_id = $('#category').val(); 
     $.ajax({ 
      type: "POST", 
      url: "stockInController/get_Items/"+category_id, 

      success: function(items) //we're calling the response json array 'cities' 
      { 
       $.each(items,function(item_id,item_name) 
       { 
        var opt = $('<option />'); 
        opt.val(item_id); 
        opt.text(item_name); 
        $('#items').append(opt); 
       }); 
      } 

     }); 

    }); 
}); 

我的事情,我有每個給予選擇框與$我的ID,但我不知道如何可以的話,我在jQuery的做到這一點......只記得我的第一行成功工作沒有其他四個

+0

你必須使用在選擇框陣列,然後在JavaScript處理這些陣列。 <?php echo form_dropdown('cat_id []',$ records2,'#','id =「category []」');?> <?php echo form_dropdown('item_id []',$ records3,'' #','id =「items []」'); ?> – cartina

+0

感謝你..但我不知道如何做到這一點是JavaScript ..你可以做到這一點?.. – user1972143

+1

所以現在如果你的'選擇框'具有相同的ids然後只有第一個將工作。我建議你把'id'改成'class'。 – Jai

回答

0

看看這個jquery p lugin - 它會讓你的生活變得更輕鬆

http://www.appelsiini.net/projects/chained

+0

是的,謝謝你..但問題是,我不知道如何使用JSON – user1972143

+0

@ user1972143 - 然後開始像簡單的教程,如[this](http://www.packtpub.com/article/working-json- PHP-的jQuery) –