繁体   English   中英

ID未使用下拉JavaScript进入输入文本字段

[英]Id not getting in input text field using dropdown javascript

我正在使用javascript获取下拉菜单select id id='odrid' ,这是脚本:

$('#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>

这是我的前端: 在此处输入图片说明

  1. 问题是我没有在输出中得到#item的值。
    • 如何解决此问题? 有人知道我的代码中的问题吗?

提前致谢!

我认为问题出在你的身份证上

您在jquery中使用$(“#item”),并且已将项目定义为ID

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

更改为项目

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

或改变

$("#items") in jquery

它应该按预期工作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM