2 ysh chen ysh_chen 于 2015.07.20 14:11 提问

页面中多个input select,想要每个inpu中显示不同内容,该怎么做?

使用Jquery Ztree 页面中多个input select,想要每个inpu中显示不同内容,该怎么做?

 <!DOCTYPE html>
<HTML>
<HEAD>
    <TITLE> ZTREE DEMO - radio select menu</TITLE>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <link rel="stylesheet" href="../../../css/demo.css" type="text/css">
    <link rel="stylesheet" href="../../../css/zTreeStyle/zTreeStyle.css" type="text/css">
    <script type="text/javascript" src="../../../js/jquery-1.4.4.min.js"></script>
    <script type="text/javascript" src="../../../js/jquery.ztree.core-3.5.js"></script>
    <script type="text/javascript" src="../../../js/jquery.ztree.excheck-3.5.js"></script>
<!--    <script type="text/javascript" src="../../../js/jquery.ztree.exedit-3.5.js"></script>-->
    <SCRIPT type="text/javascript">
        <!--
        var setting = {
            check: {
                enable: true,
                chkStyle: "radio",
                radioType: "all"
            },
            view: {
                dblClickExpand: false
            },
            data: {
                simpleData: {
                    enable: true
                }
            },
            callback: {
                onClick: onClick,
                onCheck: onCheck
            }
        };

        var zNodes =[
            {id:1, pId:0, name:"北京"},
            {id:2, pId:0, name:"天津"},
            {id:3, pId:0, name:"上海"},
            {id:6, pId:0, name:"重庆"}
         ];
         var zNodes1 =[
            {id:4, pId:0, name:"河北省", open:true, nocheck:true},
            {id:41, pId:4, name:"石家庄"},
            {id:42, pId:4, name:"保定"},
            {id:43, pId:4, name:"邯郸"},
            {id:44, pId:4, name:"承德"}
         ];

        function onClick(e, treeId, treeNode) {
            var zTree = $.fn.zTree.getZTreeObj("treeDemo");
            zTree.checkNode(treeNode, !treeNode.checked, null, true);
            return false;
        }


        function hideMenu() {
            $("#menuContent").fadeOut("fast");
            $("body").unbind("mousedown", onBodyDown);
        }
        function onBodyDown(event) {
            if (!(event.target.id == "menuBtn" || event.target.id == "citySel" || event.target.id == "menuContent" || $(event.target).parents("#menuContent").length>0)) {
                hideMenu();
            }
        }

        $(document).ready(function(){
            $.fn.zTree.init($("#treeDemo"), setting, zNodes);
            $.fn.zTree.init($("#treeDemo1"), setting, zNodes1);
        });


         function onCheck(e, treeId, treeNode) {
            var zTree = $.fn.zTree.getZTreeObj("treeDemo"),
            nodes = zTree.getCheckedNodes(true),
            v = "";
            for (var i=0, l=nodes.length; i<l; i++) {
                v += nodes[i].name + ",";
            }
            if (v.length > 0 ) v = v.substring(0, v.length-1);
            //var cityObj = $("#citySel");
            currentObj.attr("value", v);////////使用变量存储的input对象
        }
        var currentObj;////////////存储当前操作的input对象
        function showMenu(o) {
            var cityObj = $(o);
            if (o.tagName == 'A') cityObj = cityObj.parent().find('input');//点击的是连接,获取和连接对应的input对象
            currentObj=cityObj///
            var cityOffset = cityObj.offset();
            $("#menuContent").css({ left: cityOffset.left + "px", top: cityOffset.top + cityObj.outerHeight() + "px" }).slideDown("fast");

            var treeObj = $.fn.zTree.getZTreeObj("treeDemo");
            var nodes = treeObj.getSelectedNodes();
            if (nodes.length > 0) treeObj.checkNode(nodes[0], false, null, false);//取消ztree的选择

            $("body").bind("mousedown", onBodyDown);
        }
        //-->
    </SCRIPT>
    <style type="text/css">
    </style>
 </HEAD>

<BODY>
<h1>带 radio 的单选下拉菜单  -- zTree</h1>
<h6>[ 文件路径: super/select_menu_radio.html ]</h6>
<div class="content_wrap">
    <div class="zTreeDemoBackground left">
           <ul class="list">
                <li class="title">&nbsp;&nbsp;<span class="highlight_red">勾选 radio 或者 点击节点 进行选择</span></li>
                <li class="title">
                    &nbsp;&nbsp;Test: <input id="citySel" type="text" readonly value="" style="width:120px;" onclick="showMenu(this);" />
                    &nbsp;<a id="menuBtn" href="#" onclick="showMenu(this); return false;">select</a>
                </li>
                <li class="title">
                    &nbsp;&nbsp;Test: <input id="citySel" type="text" readonly value="" style="width:120px;" onclick="showMenu(this);" />
                    &nbsp;<a id="menuBtn" href="#" onclick="showMenu(this); return false;">select</a>
                </li>
                <li class="title">
                    &nbsp;&nbsp;Test: <input id="citySel" type="text" readonly value="" style="width:120px;" onclick="showMenu(this);" />
                    &nbsp;<a id="menuBtn" href="#" onclick="showMenu(this); return false;">select</a>
                </li>
            </ul>
    </div>
    <div class="right">
        <ul class="info">
            <li class="title"><h2>实现方法说明</h2>
                <ul class="list">
                <li>用 radio 也可以轻松实现单选的下拉菜单</li>
                <li>单选其实没有必要使用 radio, 此 Demo 主要用于 和 其他下拉菜单进行对比</li>
                </ul>
            </li>
        </ul>
    </div>
</div>

<div id="menuContent" class="menuContent" style="display:none; position: absolute;">
    <ul id="treeDemo" class="ztree" style="margin-top:0; width:180px; height: 300px;"></ul>
</div>
<div id="menuContent" class="menuContent" style="display:none; position: absolute;">
    <ul id="treeDemo1" class="ztree" style="margin-top:0; width:180px; height: 300px;"></ul>
</div>
</BODY>
</HTML>

1个回答

showbo
showbo   Ds   Rxr 2015.07.20 15:35
已采纳

这里不是回复过了,你到底要先干嘛?http://ask.csdn.net/questions/194775

showbo
showbo 回复冻_结: http://ask.csdn.net/questions/194775看这个,记得采纳
大约 3 年之前 回复
ysh_chen
ysh_chen 采纳过了。
大约 3 年之前 回复
showbo
showbo 回复冻_结: 不是说了让你采纳了你发的这两个问题,我帮你写demo
大约 3 年之前 回复
ysh_chen
ysh_chen 嗯,能帮我看看,比如我想要input 1的下拉数据跟inputs2显示不同的数据改怎么弄呢?
大约 3 年之前 回复
showbo
showbo 回复冻_结: 那你就多搞几个ztree树就好了。。你2个都采纳了我帮你写
大约 3 年之前 回复
ysh_chen
ysh_chen 我想要的是每个input下来的内容是不同的!
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
根据select选项,显示不同的表单,进而提交显示的数据
最近公司在做项目的过程中,出现表单中,需要根据select的不同选项,进而显示不同的不同的input选项,同时,提交的时候,只提交当时显示的input数据。整理了下思路来解决这个问题。    首先,表单中的input选项,不管是display:none;还是hidden,点击表单中的button按钮时,都会提交上去。jQuery的serialize()方法也是不管是display:none还是h
【JSP页面】如何根据Select的选项来决定页面input的显示隐藏
【前言】            项目中有一个需求,需要根据select的选项决定显示或隐藏td。 代码留存一下。 【正文】            所需前提:            引入JQuery            代码:                         function categorychange(select) { $("#i
input获得select的内容并显示在输入框中(可以选中多个值)
htlm:js:效果:
不同浏览器上input与select宽度显示不同的本质原因
做表单开发时经常碰到一个问题,input和select是其中最常用的两个标签,但是有个问题很棘手。input和select是两种不同的和模型,如果只是简单的将两者的width设置成一样,将会出现下面的效果: *{margin:0;padding:0;} body{margin: 50px;} input{outline-style: none;}
javascript 根据select所选项的不同显示和隐藏部分内容
<br /><br /><html><br /><head><br /><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><br /><title>无标题文档</title><br /><style type="text/css"><br /><!--<br />body,td,th {<br /> font-size: 12px;<br />}<br />--><br /></style><br /><script la
vuejs绑定数据到select中,选择option数据后,同步改变下面一个输入框input的值
前言:应公司开发,某小功能的需要,所以初次接触到vuejs,摸索学习中,还不熟练,只是简单分享一些公司开发中遇到的一些问题,有不足的地方欢迎留言讨论。   一,问题描述: 【当前页面里有一个select框 + 一个input框】 1.ajax请求后台数据,绑定到select下拉单选框中。 2.点击下拉框,选中一栏数据,同时input从没有值变成同步更新到选中的那一栏值。 3.演示效果图
select 动态改变显示不同内容
根据select选中显示不同内容
根据下拉框选择变化显示不同内容
html>head>title>Untitled Documenttitle>meta http-equiv="Content-Type" content="text/html; charset=gb2312">script language="JavaScript">function show()...{if (form1.select.value=="1") ...{Layer1.styl
根据select标签中option选项的变化动态更改表单元素
今天做项目时,有一个功能点,需要根据select标签中option选项的变化动态来决定表单中某一行
根据下拉列表框的值在当前页面显示不同的内容
&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt; &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt; &amp;lt;script&amp;gt; var str2 = 0; /*1、定义复选框函数*/ function test(can) { str2 = can