【问题标题】:get data from multiple text boxes Code Igniter从多个文本框获取数据 Codeigniter
【发布时间】:2013-01-01 21:08:37
【问题描述】:

我是代码点火器的新手 .. 所以首先我会让你知道我想要做什么。我连续有两个选择框和三个简单的文本框..所以现在这意味着我在一行中有五个输入框..第二个下拉列表的值基于第一个下拉框e.意味着如果我从中选择一些东西第一个选择框,然后针对第一个选择的值将出​​现在第二个下拉列表或选择框中。顺便说一下,值是从数据库中动态传入的。好的,然后我用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);
                });
            }

        });

    });
});

我必须给每个选择框一个带有 $i 的 ID,但我不知道如何在 jquery 中执行此操作...记住只有我的第一行成功工作,其他四个没有

【问题讨论】:

  • 您必须在选择框中使用数组,然后在 javascript 中处理这些数组。
  • 谢谢你..但我不知道我该怎么做这是javascript..你能做到吗?..
  • 所以现在如果您的select boxes 具有相同的 id,那么只有第一个可以工作。建议你把id改成class
  • 我同意 jai 的观点。
  • @jai .. 不,它没有工作.. 如果我从第一行的第一个下拉列表中选择一个选项,则在更改为类之后.. 它不仅会更改第一个选择框的所有选项第一行,但所有的选择框

标签: php javascript jquery codeigniter for-loop


【解决方案1】:

看看这个 jquery 插件 - 它会让你的生活更轻松

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

【讨论】:

  • 是的,谢谢你.. 但问题是我不知道如何使用 json
  • @user1972143 - 然后从简单的教程开始,例如this
猜你喜欢
  • 2021-08-31
  • 2016-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-21
  • 1970-01-01
相关资源
最近更新 更多