`
lysongfei
  • 浏览: 60189 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JQuery 可编辑下拉列表实现

阅读更多
js代码
<script type="text/javascript">
	$(document).ready(function(){
		$("#org_span").toggle(function(){
			$(this).children("img").attr("src","../image/pic/add.gif");
			$("#orgdiv").addClass("hidden");
		},function(){
			$(this).children("img").attr("src","../image/pic/div.gif");
			$("#orgdiv").removeClass("hidden");
		});
		
		$("#des_span").toggle(function(){
			$(this).children("img").attr("src","../image/pic/add.gif");
			$("#desdiv").addClass("hidden");
		},function(){
			$(this).children("img").attr("src","../image/pic/div.gif");
			$("#desdiv").removeClass("hidden");
		});
		
		$("div tr").hover(function(){
			$(this).addClass("hover");
		},function(){
			$(this).removeClass("hover");
		});
		
		$("#orgtab tr").click(function() { 
                $(this).children("td").each(function() { 
                    $("#orgid").val($(this).text());
                    $("#orgdiv").addClass("hidden");
                    $("#org_span").children("img").attr("src","../image/pic/add.gif");
                }) 
            }); 
        $("#destab tr").click(function() { 
                $(this).children("td").each(function() { 
                    $("#desid").val($(this).text());
                    $("#desdiv").addClass("hidden");
                    $("#des_span").children("img").attr("src","../image/pic/add.gif");
                }) 
            }); 
	});
</script>
HTML部分
<tr>
   <th scope="row">
    来文单位
   </th>
   <td align="left">
    <input type="text" name="origin" id="orgid" class="txt"
     value="${doc.origin}" />
    <span id="org_span"><img src="../image/pic/add.gif" />
    </span>
   </td>
  </tr>
  <tr>
   <td>
    <div id="orgdiv" class="div hidden">
     <table id="orgtab">
      <s:iterator id="ls" value="#session.deplist" status="st">
       <tr>
        <td>
         <s:property value="#ls.deptname" />
        </td>
       </tr>
      </s:iterator>
      <s:iterator id="ls" value="#request.sub_dept_list" status="st">
       <tr>
        <td>
         <s:property value="#ls.sub_deptname" />
        </td>
       </tr>
      </s:iterator>
     </table>
    </div>
   </td>
  </tr>

 

分享到:
评论

相关推荐

    可编辑的下拉列表框

    在压缩包子文件“editable xlk.php”中,"editable"可能指的是这个文件是关于可编辑功能的,而"xlk.php"可能是一个PHP脚本文件,用于处理与前端交互的数据,例如接收用户在可编辑下拉列表框中输入的信息,进行验证、...

    c#可输入的下拉列表框

    "C#可输入的下拉列表框"是一种交互式控件,它结合了传统的下拉列表功能和文本输入框的功能,允许用户既可以从中选择已有的选项,也可以自由输入新的值。这种控件在提高用户体验和数据输入灵活性方面起到了重要作用。...

    jquery可编辑的下拉框combox

    在本篇文章中,我们将探讨“jQuery可编辑的下拉框ComboBox”,这是一种结合了输入框和下拉列表功能的控件,为用户提供了更灵活的数据选择方式。相关说明可以在http://www.cnblogs.com/strick/p/3884721.html找到。 ...

    jsTreeSelect jquery 树形下拉菜单

    **jsTreeSelect:jQuery实现的树形下拉菜单** jsTreeSelect是一款基于jQuery的插件,它能够将传统的下拉菜单转变为交互式的树形结构,为用户提供了更丰富的选择体验。这种树形下拉菜单在数据层级关系复杂时特别有用...

    Jquery可编辑下拉框控件

    "Jquery可编辑下拉框控件"是一种基于jQuery的组件,它提供了更丰富的用户交互体验,允许用户在下拉框中进行编辑,不仅可以选择已有选项,还能输入自定义内容。这样的控件对于数据录入或搜索场景特别有用,因为它结合...

    jQuery EasyUI编辑DataGrid用combobox实现多级联动

    在jQuery EasyUI中,DataGrid是一种常用的表格展示控件,它可以与各种编辑器结合使用,如combobox(下拉框)来实现更丰富的交互功能。本文主要探讨的是如何利用jQuery EasyUI的DataGrid和combobox组件实现多级联动的...

    可编辑的级联下拉列表框

    在实现可编辑级联下拉列表框时,JQuery可以用来绑定事件、获取和设置DOM元素的状态,以及创建动态的UI效果。例如,我们可以使用JQuery的`$(element).on('change', function() {...})`来监听下拉框的改变事件,然后在...

    实现可编辑的select

    为了提供这种功能,开发者通常会利用JavaScript库来实现可编辑的下拉列表。"实现可编辑的select" 就是这样一种解决方案,它允许用户不仅可以选择已有选项,还能直接输入新的选项并保存。 在提供的压缩包文件中,...

    可编辑的表格:jQuery+PHP+jeditable实现实时编辑表格字段内容,下拉、日历等多种表单演示

    在这个项目中,jQuery用于监听用户的交互,如点击事件,然后触发编辑模式,使表格单元格变为可编辑。 2. **PHP**:PHP是一种服务器端脚本语言,常用于处理HTML表单数据、与数据库交互。在这个示例中,PHP用于接收和...

    JQuery实现可编辑的表格.rar

    本项目“JQuery实现可编辑的表格”旨在教你如何利用JavaScript库JQuery实现这一功能。JQuery以其简洁的API和强大的DOM操作能力,使得在网页动态交互上变得更加简便。 首先,我们需要理解JQuery的基本用法。JQuery是...

    基于jQuery实现select下拉选择可输入附源码下载

    本文将用实例和大家分享一款基于jQuery的下拉框插件,它允许用户输入内容,同时下拉选项中会及时匹配相关选项,支持键盘操作,还支持html选项内容,当然还能让下拉的过程带有动画效果。我们来看下如何使用。 HTML...

    combox实现的可编辑下拉框

    而可编辑下拉框则突破这一限制,允许用户在输入框中直接输入,同时保持下拉列表功能,以便用户在输入时能够匹配并选择合适的预定义选项。 ### 2. JavaScript基础 JavaScript是实现此类交互的关键,它是一种动态、...

    jquery easy ui edatagrid 动态编辑表格 例子

    在本文中,我们将深入探讨jQuery Easy UI中的`edatagrid`组件,以及如何实现动态编辑表格,特别是下拉框的联动功能。`edatagrid`是jQuery Easy UI库中的一个强大工具,它扩展了基本的`datagrid`功能,提供了更丰富的...

    jquery自定义下拉列表示例

    - `option`对象用于存储自定义下拉列表的配置,如是否可编辑、下拉框的宽度和高度、数据源等。 - `Start`函数首先判断是否允许编辑,然后根据`option`对象中的配置信息创建下拉列表的DOM元素。 - 在下拉列表的每...

    jQuery-searchableSelect带搜索功能的下拉选

    1. **实时搜索**:用户在输入框中输入文字时,插件会自动过滤出匹配的选项,显示在下拉列表中,无需用户滚动查找。 2. **多选支持**:除了基本的单选模式,jQuery-searchableSelect还支持多选模式,用户可以同时...

    几款极好的 JavaScript 下拉列表插件

    Selectize(https://selectize.github.io/selectize.js/)是一个轻量级且可定制的插件,它将输入框和下拉列表结合在一起,支持创建、编辑和选择选项。它适用于那些需要用户输入新选项或进行多选的场景。Selectize也...

    jqery 下拉列表框插件

    3. **可编辑功能**:除了基本的选项选择外,这个插件还允许用户直接在下拉框内编辑文本,创建自定义选项。这在某些场景下,如用户需要快速输入特定信息时,能大大提高效率。 4. **事件处理**:jQuery的事件处理机制...

    可编辑的表格:jQuery+PHP+jeditable实现实时编辑表格字段内容

    jeditable是jQuery的一个插件,它允许用户直接在页面上编辑文本、选择列表、日期等元素,而无需跳转到其他表单或页面。这个插件通过AJAX与服务器进行通信,实现了无刷新的数据更新。使用jeditable,你可以轻松地将...

    经典jquery案例 经典jquery

    首先,"可编辑表格"是网页交互中常见的一种功能,jQuery可以轻松实现这一需求。例如,通过添加事件监听器,我们可以使表格单元格变为可编辑状态,用户输入后,再利用jQuery的`.val()`方法获取或设置值,并通过Ajax与...

    注册页面,年龄选择年月日下拉列表

    注册页面经常用到的用户选择自己出生年月日所需的下拉列表,源码可运行,可能会有浏览器差异问题。重新编辑所需积分了。

Global site tag (gtag.js) - Google Analytics