热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

js创建多个input搜索框,第一个正常,其他搜索框选的值不是要取的值,这个bug怎么调啊

jsp页面:<tr><thcolspan2>食材名↓<th><th>


jsp页面:
 
            食材名 ↓
            主菜 ↓
            主食 ↓
            
     

js代码:
  //添加行
    function instTR(){
        var tab=document.getElementById('tab');
        var n = tab.rows.length;
        var tr=tab.insertRow(n);
        tr.innerHTML='' +
                      '' +
                        '' +
                        '' +
                            '' +
                                '' +
                            '' +
                        '' +
                '' +
                '' +
                '' +
                '';
    }

    //ajax实现搜索框
    var aid;
    function dotest(a) {
        var shuzu = a.id.split('_');
        aid = shuzu[1];
        var params = {};
        params.name = a.value;
        $.ajax({
            type : "POST",
            cache : false,
            url : "shipu/ajaxGet.do",
            dataType : "json",
            data : params,
            async : false,
            success : function(data) {
                var htmlStr = "";
                if (data&& data.length > 0) {
                    htmlStr += "";
                    for ( var i = 0; i < data.length; i++) {
                        htmlStr += "";
                        htmlStr += "";
                        htmlStr += data[i].foodname;
                        htmlStr += "";
                        htmlStr += "";
                    }
                    htmlStr += "";
                    $("#doctor_namelist_div"+aid+"").html(htmlStr);
                    $("#doctor_namelist_div"+aid+"").show();
                }else{
                    //没有数据div就不显示
                    $("#doctor_namelist_div"+aid+"").hide();
                }
            }
        });
    }
    //选中的内容给输入框
    function selectDName1(tdId){
        alert(document.getElementById(tdId).innerHTML);
        $("#shicai_"+aid+"").val(document.getElementById(tdId).innerHTML);
        $("#doctor_namelist_div"+aid+"").hide();
    }

3 个解决方案

#1


有没有在线的 js大神啊, 在线等 ...

#2


你弹出框td的id重复了,要变唯一,添加上aid的值

htmlStr += " + (i + 1) + "_dName\" text-align:left;\">";

==>

                        htmlStr += "aid + (i + 1) + "_dName')\">";
                        htmlStr += " aid + (i + 1) + "_dName\" text-align:left;\">";

#3


引用 2 楼 showbo 的回复:
你弹出框td的id重复了,要变唯一,添加上aid的值

htmlStr += " + (i + 1) + "_dName\" text-align:left;\">";

==>

                        htmlStr += "aid + (i + 1) + "_dName')\">";
                        htmlStr += " aid + (i + 1) + "_dName\" text-align:left;\">";

+1

推荐阅读
  • 如何优化Webpack打包后的代码分割
    本文介绍了如何通过优化Webpack的代码分割来减小打包后的文件大小。主要包括拆分业务逻辑代码和引入第三方包的代码、配置Webpack插件、异步代码的处理、代码分割重命名、配置vendors和cacheGroups等方面的内容。通过合理配置和优化,可以有效减小打包后的文件大小,提高应用的加载速度。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • 获取时间的函数js代码,js获取时区代码
    本文目录一览:1、js获取服务器时间(动态)2 ... [详细]
  • 本文介绍了闭包的定义和运转机制,重点解释了闭包如何能够接触外部函数的作用域中的变量。通过词法作用域的查找规则,闭包可以访问外部函数的作用域。同时还提到了闭包的作用和影响。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 使用在线工具jsonschema2pojo根据json生成java对象
    本文介绍了使用在线工具jsonschema2pojo根据json生成java对象的方法。通过该工具,用户只需将json字符串复制到输入框中,即可自动将其转换成java对象。该工具还能解析列表式的json数据,并将嵌套在内层的对象也解析出来。本文以请求github的api为例,展示了使用该工具的步骤和效果。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • 网址:https:vue.docschina.orgv2guideforms.html表单input绑定基础用法可以通过使用v-model指令,在 ... [详细]
  • 关于extjs开发实战pdf的信息
    本文目录一览:1、extjs实用开发指南2、本 ... [详细]
  • Thisissuewasoriginallyopenedbyashashicorp/terraform#5664.Itwasmigratedhe ... [详细]
  • ASP.NET MVC验证标注的扩展checkbox必选
    我们知道ASP.NETmvc提供一些表单的验证标注,比如必填属性RequiredAttribute但是这个属性不适合选择框的必选但是很多时候,我们却是需要一些必选的单选框比如网站注 ... [详细]
author-avatar
衴u神是欧豪
这个家伙很懒,什么也没留下!
Tags | 热门标签
RankList | 热门文章
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有