java-如何去实现二级联动 第三级变成文本框并且能输入值

问题描述

如何去实现二级联动 第三级变成文本框并且能输入值

如图片一样 怎么实现币种存期二级联动 而当存期变动后 年利率可以的文本框可以出现值呢 用jQuery 感谢大神们 说的详细一点呗

解决方案

不知道你具体存期 数据哪里来的。

 <!DOCTYPE html>
<html>
<head>
<script src="http://www.w3school.com.cn/jquery/jquery-1.11.1.min.js">
</script>
<script>
$(document).ready(function(){
var o=[{'id':'1','val':'1'},{'id':'2','val':'2'},{'id':'3','val':'3'}];
var o1=[{'id':'1','val':'子1'},{'id':'2','val':'子2'},{'id':'3','val':'子3'}];
  var tmp='';
  for(var i=0;i<o.length;i++){
   tmp+= "<option value='"+o[i].id +"'>"+o[i].val+"</option>"
 }
 $("#sel1").append(tmp);

     $("#sel1").change(function(){
$('#test').val('');
    $("#sel2").empty();
$("#sel2").append('<option>----请选择----</option>');

      for(var i=0;i<o1.length;i++){
        if($("#sel1").val()==o1[i].id){
            $("#sel2").append("<option value='"+o1[i].id +"'>"+o1[i].val+"</option>");

     }
    }
})   

 $("#sel2").change(function(){$('#test').val( $("#sel2").find("option:selected").text());  });

});
</script>
</head>
<body>
 币种<select id="sel1"> 

       <option>----请选择----</option> 

   </select>
 年利率<select id="sel2"> 

       <option>----请选择----</option> 

   </select>
存期<input type='text' id="test"/>

</body>
</html>

解决方案二:

是这样么?
只贴出核心代码:

<div class="form-group" id="alg1" style="display:none">
<div class="form-group" id="alg2" style="display:none">
<script type="text/javascript">
        $(".select_gallery").select2();
        $("#alg").change(function(){
            var algValue = $(this).val();
            for(var i=1; i<3;i++){
                var algid = "alg"+i;
                if (algValue == algid) {
                    $("#hr_line").css("display","block");
                    $("#"+algid).slideDown(200).css("display","block");
                } else {
                    $("#"+algid).css("display","none");
                }
            }
            if (algValue == 0){
                $("#hr_line").css("display","none");
            }
        });
    </script>

对于出现值也是一样的原理,选中以后$().text(值);灵活处理

解决方案三:

简单的二级联动效果,随便找个代码详解的,看懂了,你就会写了!

解决方案四:

参考这个改改

解决方案五:

你说的还是二级联动,,给存期一个change事件,,存期改变时就让年利率变为文本框输入就行了

解决方案六:

http://ask.csdn.net/questions/230597

之前不是给过你了。。只是将动态页改为你的jsp页面而已。。

解决方案七:

根据change事件获取第一个select的值,作为参数,请求第二个select的option,然后第二个如是

解决方案八:

 <!DOCTYPE html>
<html>
<head>
<script src="http://www.w3school.com.cn/jquery/jquery-1.11.1.min.js">
</script>
<script>
$(document).ready(function(){
var o=[{'id':'1','val':'人民币'},{'id':'2','val':'日元'},{'id':'3','val':'美元'}];
var o1=[{'id':'1','val':'一天通知'},{'id':'2','val':'七天通知'},{'id':'3','val':'一个月'},{'id':'4','val':'三个月'}];
  var tmp='';
  for(var i=0;i<o.length;i++){
   tmp+= "<option value='"+o[i].id +"'>"+o[i].val+"</option>"
 }
 $("#sel1").append(tmp);

tmp='';

 for(var i=0;i<o1.length;i++){
   tmp+= "<option value='"+o1[i].id +"'>"+o1[i].val+"</option>"
 }
 $("#sel2").append(tmp);

$("#sel1").change(function(){
$('#test').val('');
 $("#sel2").empty();
   tmp='<option>----请选择----</option> ';

 for(var i=0;i<o1.length;i++){
   tmp+= "<option value='"+o1[i].id +"'>"+o1[i].val+"</option>"
 }
 $("#sel2").append(tmp);

});

 $("#sel2").change(function(){
if($("#sel2").val()=='1'){
$('#test').val('0.3');
}else if($("#sel2").val()=='2'){
$('#test').val('0.3');
}else if($("#sel2").val()=='3'){
$('#test').val('0.5');
}else if($("#sel2").val()=='4'){
$('#test').val('0.7');
}else{
$('#test').val('');
}

});

});
</script>
</head>
<body>
 币种<select id="sel1"> 

       <option>----请选择----</option> 

   </select>
 年利率<select id="sel2"> 

       <option>----请选择----</option> 

   </select>
存期<input type='text' id="test"/>

</body>
</html>

解决方案九:

<!DOCTYPE html>
<html>
<head>
<script src="http://www.w3school.com.cn/jquery/jquery-1.11.1.min.js">
</script>
<script>
$(document).ready(function(){
var o=[{'id':'1','val':'人民币'},{'id':'2','val':'日元'}];
var o1=[ {'id':'1',val:   [ {'id':'1','val':'一天通知'},{'id':'2','val':'七天通知'},{'id':'3','val':'一个月'},{'id':'4','val':'三个月'}]},{'id':'2',val:[    {'id':'3','val':'一个月'},{'id':'4','val':'三个月'}]}];
  var tmp='';
  for(var i=0;i<o.length;i++){
   tmp+= "<option value='"+o[i].id +"'>"+o[i].val+"</option>"
 }
 $("#sel1").append(tmp);

tmp='';

 for(var i=0;i<o1.length;i++){
   tmp+= "<option value='"+o1[i].id +"'>"+o1[i].val+"</option>"
 }
 $("#sel2").append(tmp);

$("#sel1").change(function(){
$('#test').val('');
 $("#sel2").empty();
   tmp='<option>----请选择----</option> ';

 for(var i=0;i<o1.length;i++){
   if(o1[i].id==$("#sel1").val()){

      for(var j=0;j<o1[i].val.length;j++){
            tmp+= "<option value='"+o1[i].val[j].id +"'>"+o1[i].val[j].val+"</option>"
         }

    }
 }
 $("#sel2").append(tmp);

});

 $("#sel2").change(function(){
if($("#sel2").val()=='1'){
$('#test').val('0.3');
}else if($("#sel2").val()=='2'){
$('#test').val('0.3');
}else if($("#sel2").val()=='3'){
$('#test').val('0.5');
}else if($("#sel2").val()=='4'){
$('#test').val('0.7');
}else{
$('#test').val('');
}

});

});
</script>
</head>
<body>
 币种<select id="sel1"> 

       <option>----请选择----</option> 

   </select>
 年利率<select id="sel2"> 

       <option>----请选择----</option> 

   </select>
存期<input type='text' id="test"/>

</body>
</html>****
时间: 2024-09-16 20:34:51

java-如何去实现二级联动 第三级变成文本框并且能输入值的相关文章

ajax-如何去实现三级联动 第三级变成文本框并且能输入值

问题描述 如何去实现三级联动 第三级变成文本框并且能输入值 如图片一样 币种和存期下拉形式 但是年利率要文本框 可输入值 用三级联动 怎么去实现 或者用别的方法 解决方案 首先,你SQL 的设计的时个,这 3 个 字段,是属于 三级联动关系吗?如果不是,你这问题就没有意义! 如果是,就你问题而言,给你个思路: 1 写一个根据 选择币种 ,查找 存期的 接口 2 ajax 去请求这个接口,然后把数据绑定在 存期 这个下拉 (千万别说 你不会 ajax) 3 年利率 你是想直接输入,那你输入,这样问

菜单-JAVA中点击弹出菜一项,文本框出现点击内容。谢谢各位达人!

问题描述 JAVA中点击弹出菜一项,文本框出现点击内容.谢谢各位达人! 例如,双击文本框JTextField后弹出菜单JPopupMenu,点击菜单中的一项后(JPopupMenu面板内是JList),文本框出现点击的内容. 请给实例,谢谢大家啦! 解决方案 Java Swing啊?! 解决方案二: 是的,有什么好的办法吗,亲们? 解决方案三: http://www.cnblogs.com/tianguook/archive/2012/03/17/2403249.html 解决方案四: 把Sys

Java实现Map集合二级联动示例_java

Map集合可以保存键值映射关系,这非常适合本实例所需要的数据结构,所有省份信息可以保存为Map集合的键,而每个键可以保存对应的城市信息,本实例就是利用Map集合实现了省市级联选择框,当选择省份信息时,将改变城市下拉选择框对应的内容. 思路分析: 1. 创建全国(省,直辖市,自治区)映射集合,即LinkedHashMap对象,使用Map接口的put()方法向集合中添加指定的省与城市的映射关系,其中值为String型一维数组. 代码如下: CityMap.java 复制代码 代码如下: import

java怎么把数据库中的值显示到文本框中

问题描述 用的是Jbuilder!!谢谢!! 解决方案 解决方案二:我举个例子,你一看就懂.下面是查询语句.你然后到你要显示数据的text框那边.添加以下代码:finalJTextFieldscorefield=newJTextField();finalGetscoregetscore=newGetscore();List<String>list=getscore.selectscour(sname,cname);for(Stringitem:list){scorefield.setText(

jsp从数据库获取数据填充下拉框实现二级联动菜单的方法_JSP编程

本文实例讲述了jsp从数据库获取数据填充下拉框实现二级联动菜单的方法.分享给大家供大家参考,具体如下: 项目告一段落,现在将遇到的比较实用的东西记录下来,写了多遍了,谨记于此,以备查看! 1.首先在数据库中获取第一个下拉框的数据: <s:select listKey="tsFrom" id="t_tsfrom" cssClass="required" listValue="tsFrom" cssStyle="w

js实现的下拉框二级联动效果_javascript技巧

本文实例讲述了js实现的下拉框二级联动效果.分享给大家供大家参考,具体如下: <script language="JavaScript" type="text/javascript"> <!-- /* * 说明:将指定下拉列表的选项值清空 * 转自:Gdong Elvis ( http://www.gdcool.net ) * * @param {String || Object]} selectObj 目标下拉选框的名称或对象,必须 */ fun

java实现的二级联动菜单效果_java

本文实例讲述了java实现的二级联动菜单效果.分享给大家供大家参考,具体如下: JSP代码: <%@ page language="java" pageEncoding="UTF-8"%> <html> <head> <title>二级菜单联动演示</title> <script type="text/javascript"> var req; window.onload=f

Android仿eleme点餐页面二级联动列表_Android

本周末外卖点得多,就仿一仿"饿了么"好了.先上图吧,这样的订单页面是不是很眼熟: 右边的listview分好组以后,在左边的Tab页建立索引.可以直接导航,是不是很方便.关键在于右边滑动,左边也会跟着滑:而点击左边呢,也能定位右边的项.它们存在这样一种特殊的交互.像这种联动的效果,还有些常见的例子呢,比如知乎采用了常见的toolbar+viewPager的联动,只不过是上下布局: 再看看点评,它的城市选择页面也有这种联动的影子,只是稍微弱一点.侧边栏可以对listview进行索引,这最

PHP地区二级联动下拉菜单代码

<?php header('Content-Type: application/json; charset=utf-8'); echo 'province=[];'; foreach ($arrProvinces as $province) { echo 'province.push(['.$province['ProvinceID'].',"'.$province['ProvinceName'].'"]);'; } echo 'city=[];'; foreach ($arrC