使用 jQuery 隐藏日期选择器

2024-01-01

我正在使用 struts2 jquery 插件的 datepicker 如下

<sj:datepicker id="frdate" name="training.fromDate" 
            label="From Date (dd-mm-yyyy)" maxDate="0" />

我想在某些条件下隐藏它。我写了一个像这样的jquery。

$("#frdate").hide();    //this will hide textbox of datepicker
$("label[for='frdate']").hide();    // this will hide label of datepicker

但日期选择器按钮仍然显示?如何使用jquery隐藏它?

The generated html code is:
<tr>
<td class="tdLabel">
    <label for="frdate" class="label">From Date (dd-mm-yyyy):</label></td>
<td><input type="text" name="training.fromDate" value="" id="frdate"/></td>
</tr>

<script type='text/javascript'>
jQuery(document).ready(function () {
jQuery.struts2_jquery_ui.initDatepicker(false);
});
jQuery(document).ready(function () {
var options_frdate = {};
options_frdate.showOn = "both";
options_frdate.buttonImage = "/ONLINE/struts/js/calendar.gif";
options_frdate.maxDate = "0";
options_frdate.jqueryaction = "datepicker";
options_frdate.id = "frdate";
options_frdate.name = "training.fromDate";
     jQuery.struts2_jquery_ui.bind(jQuery('#frdate'),options_frdate);
 });
</script>

要隐藏日期选择器,您需要

  • 从输入文本字段中销毁日期选择器功能
  • 隐藏输入文本字段

要显示日期选择器,您需要

  • 显示输入文本字段
  • 添加日期选择器功能

这是演示:http://jsfiddle.net/ezKwN/ http://jsfiddle.net/ezKwN/

function hideIt(){
    $( "#frdate" ).datepicker( "destroy" );
    $( "#frdate" ).hide();
}

function showIt(){
    $( "#frdate" ).show();
    $( "#frdate" ).datepicker();
}

我不知道这是否也适用于 Struts2 jQuery datepicker,但我希望如此。

但考虑到使用该标签,您将该功能硬编码到页面,它不应该是动态的,那么(如果上述解决方案不起作用),如果您需要根据用户交互显示/隐藏它,您应该考虑使用本机 jQuery 日期选择器而不是 Struts2 日期选择器(仅适用于动态日期选择器)

编辑:作为另一种选择(比使用本机 jQuery 重新编码所有日期选择器的影响更小),您可以简单地将标签封装在<div>,并隐藏/显示 div。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 jQuery 隐藏日期选择器 的相关文章

  • JQuery 在提交之前需要复选框和单选按钮

    我很难弄清楚这一点 现在我们已经花了 3 个多小时来研究 JQuery 验证的示例和工具 我想做的只是要求选中一个复选框和一个单选按钮 但我不在乎需要哪一个
  • 关联数组不按顺序排列

    关联数组的顺序是这样的 A00 gt value1 A01 gt value2 B01 gt value3 B02 gt value4 但是在 for 循环之后数组顺序不起作用 for var key in obj3 code list1
  • jquery如何获取右、左、上、下箭头键值

    我使用了下面的代码 每当单击箭头键 左 右 上 下 时 我得到的键值为 0 任何人都可以帮忙解决这个问题吗 document keypress function e alert key value e which 如何获取 上 下 右 左
  • 添加/更改 URL 参数并重定向到新 URL

    If the view allURL 中不存在参数 我需要将其与值一起添加到 URL 的末尾 如果它确实存在 那么我需要能够仅更改该值而不创建新的 URL 因为它之前可能有也可能没有其他参数 我找到了这个功能 但我无法让它工作 https
  • Jquery 选择器中的冒号

    我最近将 jquery 从 1 4 更新到 2 1 并开始出现错误 在我的代码中 我有一部分通过 id 选择元素 jQuery id name 这会产生一个错误 但是之前没有错误 1 4 如果我转义冒号 错误就会消失 他们在最新版本中添加了
  • 在 JQueryUI 小部件的 QUnit 测试中测试可见性

    这对于其他人来说可能是显而易见的 但我没有通过搜索找到它 所以在这里发布问题和一个可能的答案 背景 使用自定义 JQuery UI 小部件小部件工厂 http jqueryui com widget 在小部件中 某些元素根据其他数据 选项隐
  • 样式表何时添加到 document.styleSheets

    我正在尝试使用 javascript 动态添加 css 样式表规则 例如示例 2here https developer mozilla org en DOM CSSStyleSheet insertRule 它在大多数情况下都有效 但似乎
  • 重置 JQuery 表单验证

    我在类别表单填写上使用了 Jquery 表单验证 该表单由模式弹出 当用户将表单设为空白并点击 保存 时 触发 JQuery 验证错误 Now if user close this modal Not page refresh and op
  • 如何动态选择 jQuery ui 选择菜单中的选项?

    将菜单从常规选择更改为 jQuery 选择菜单后 我无法再以编程方式选择其中的选项 有没有办法做到这一点 选择的代码是 假设ListId是列表的实际Id ListId val value 该插件的激活方式如下 ListId selectme
  • jquery UI 可拖动不适用于 AJAX

    我有一个简单的 D D 脚本 您可以在此处看到 http demo superdit com jquery dragdrop cart http demo superdit com jquery dragdrop cart 现在它工作得很好
  • jQuery 选择和过滤 div 内的元素

    我在选择和过滤 div 内的元素时遇到问题 HTML div div
  • 选择所有相同类元素并存储在字符串中

    我有一个页面 其中有用户留下的评论 每个帖子都有自己的 id 存储在隐藏的输入标记中 为了动态获取最新帖子 我需要知道所有帖子的 id 并将它们放在字符串中 每个id需要用逗号分隔 例如 HTML 标记 div class msgPost
  • 带有 ajax 提交处理程序的 jquery 验证插件不起作用

    在过去的几天里 我已经多次使用了 jquery 验证插件 但尚未将其与 ajax 提交一起使用 我所拥有的在下面被削减为两个字段 提交时值没有错误 单击提交按钮时不会发生任何提交 它只是什么都不做 HTML
  • 找出 Jquery ajax 请求被重定向到的位置

    所以 我收到了这个ajax请求 请参阅 金发女郎 大约6英尺高 看起来像这样 ajax url http example com makeThing dataType html type POST data something someot
  • 在javascript/jQuery中设置Java的数据结构

    有没有办法在javascript中像java一样创建集合数据结构 唯一集合 对于一组字符串 我只使用值为 true 的对象 var obj obj foo true obj bar true if obj foo foo in set 这基
  • jQuery 在页面上查找电话号码并包含在 链接中

    这是一个与这个从未得到解答的老问题类似的问题 使用 jquery 将 https stackoverflow com questions 4607753 wrap a tag around phone number using jquery
  • 使用 JS 从列表中删除最近的 元素的 URL

    所以我有一个网址列表 并且有删除按钮 图像按钮 当点击删除按钮时 按钮旁边的 url 必须从列表中删除 let list const remove document getElementById remove const view docu
  • 使用 jQuery UI 可拖动并启用捕捉功能检索“捕捉到”元素

    我正在使用 jQuery UI 的可拖动功能 启用 捕捉 并设置为选择一类元素 这意味着可拖动对象会捕捉到 例如 名为的类的边缘 general 当可拖动对象捕捉到类的元素时 general 是否可以找到或选择确切的 捕捉到 元素 您可以尝
  • 如果选择第一个 TD,则禁用一行中的所有其他 TD

    我有一个包含多行的表 每行包含 5 列 或 5 个 TD 第一个 TD 内部是一个文本字段和一个选择框 其他 4 个 TD 每个都包含一个表 其中包含一组单选按钮 tr td valign middle td tr
  • jQuery - 将日期选择器的容器设置为特定的 div

    我在 div 上使用 jQuery UI 日期选择器 div通过移动鼠标隐藏和显示 因为日期选择器存在于末尾标签 不在我的 div 内 当我将鼠标移动到日期选择器时 div 消失 我像这样加载了日期选择器 JavaScript dt1 da

随机推荐