私はコードイグナイターで作業しています..私は5行を作成しています..実際に私が行っているのは、最初の選択ボックスに基づいて2番目の選択ボックスに表示されるオプションです..ループで5行を作成しない場合スクリプトは正常に動作していますが、それらをループに入れると..選択が機能しません..firebugで、falseの応答が返され、それを言っています
localhost/......./controller/get_items/undefined...
そのコードの何が問題なのかわかりません
<?php
for ($i = 0; $i < 5; $i++) {
?>
<?php echo form_dropdown('cat_id', $records2, '#', "id='category_".$i."'");?>
<?php echo form_dropdown('item_id', $records3, '#', "id='items_".$i."'"); ?>
<script type="text/javascript">
// <![CDATA[
$(document).ready(function()
{
for (var i= 0; i<5; i++)
{
$('#category_'+ i).change(function()
{
$('#items_'+ i > option").remove();
var category_id = $('#category_'+ i).val();
$.ajax({
type : "POST",
url : "stockInController/get_Items/"+category_id,
success : function(items)
{
$.each(items,function(item_id,item_name)
{
var opt = $('<option />');
opt.val(item_id);
opt.text(item_name);
$('#items_'+ i).append(opt);
});
}
});
});
}
}