首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Jquery数据报警器只运行一个输入字段,并且只用于一个输入字段。

Jquery数据报警器只运行一个输入字段,并且只用于一个输入字段。
EN

Stack Overflow用户
提问于 2014-05-29 05:30:37
回答 2查看 3.5K关注 0票数 1

我在我的项目中第一次实现了jquery,我有两个输入字段,将日期作为输入,我在jquery中使用了类选择器。我的jquery版本是jQuery1.11.0.js,UI是jquery 1.10.4.custom.js。但是只有一个字段日期选择器是开放的,而这需要很长时间才能打开。

我的HTML代码是

代码语言:javascript
运行
复制
<div>
    <label for="dateFrom" class="desc">
        <fmt:message key="date.from"/>
    </label>
    <input type="text" name="dateFrom" id="dateFrom" class="datepicker" value="" readonly="readonly"  />
</div>

<div>
    <label for="dateTo" class="desc">
        <fmt:message key="date.to"/>
    </label>
    <input type="text" name="dateTo" class="datepicker" id="dateTo" readonly="readonly" value=""/>
</div>

我的Jquery代码是

代码语言:javascript
运行
复制
$(function() {
    $('#dateFrom').click(function() {
        $('#dateFrom').datepicker();
    });

    $('#dateTo').click(function() {
        $('#dateFrom').datepicker();
    });
});
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-29 05:42:59

检查这个演示Fiddle

如果你没有为所有的输入选择日期,

代码语言:javascript
运行
复制
$(function() {
    $('input').datepicker();
});

否则,使用datepicker类进行输入。

代码语言:javascript
运行
复制
$(function() {
    $('.datepicker').datepicker();
});

并且总是指定,这样的函数在DOM就绪,而不是点击目标元素。

票数 1
EN

Stack Overflow用户

发布于 2014-05-29 05:58:28

可能你的代码出错了。您尝试在您的datepicker单击事件中创建#dateFrom#dateTo。它应该是

代码语言:javascript
运行
复制
 $(function() {
     $('#dateFrom').click(function() {
           $('#dateFrom').datepicker();
             });

     $('#dateTo').click(function() {

            $('#dateTo').datepicker();

        });

    });

或者简单的

代码语言:javascript
运行
复制
 $(function() {
     $('.datepicker').click(function() {
           $(this).datepicker();
             });

    });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23926310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档