jQuery:我怎么会有两个日期选择器?

jQuery:我怎么会有两个日期选择器?,jquery,Jquery,在我的网站上,我想有一个日期范围的东西,所以我想我会使用两个日期选择器 当前,两个日期选择器编辑同一字段。。。这让我很难过 $j(function() { $j(".date-range-start .date-picker input").datepicker({ //showOtherMonths: true, changeYear: true, showAnim: 'fadeIn', showOn: 'button'

在我的网站上,我想有一个日期范围的东西,所以我想我会使用两个日期选择器

当前,两个日期选择器编辑同一字段。。。这让我很难过

$j(function() {
    $j(".date-range-start .date-picker input").datepicker({
        //showOtherMonths: true,
        changeYear: true,
        showAnim: 'fadeIn',
        showOn: 'button'
    });
    $j(".date-range-end .date-picker input").datepicker({
        //showOtherMonths: true,
        changeYear: true,
        showAnim: 'fadeIn',
        showOn: 'button'
    });
});
我想既然我有两个不同的选择器,我就可以改变两个不同的字段,对吗

嗯。。。显然它恨我

<div class="date-range-picker">
            <div class="date-range-start">
                <div class="date-picker">
                    <input id="classinput-field" name="classinput-field" type="text" class="hasDatepicker"><button type="button" class="ui-datepicker-trigger">...</button>
                </div>
            </div>
            <div class="date-range-end">
                <div class="date-picker">
                    <input id="classinput-field" name="classinput-field" type="text" class="hasDatepicker"><button type="button" class="ui-datepicker-trigger">...</button>
                </div>
            </div>
        </div>

...
...

给他们两个单独的ID

$("#id1").datepicker();
$("#id2").datepicker();

作为一个快速测试,如果您给每个输入一个“id”并将其用作选择器,会发生什么?切换到id就可以了。(一旦我使它们唯一)输入元素的两个ID是相同的。这是不可能的。而且,你似乎患有慢性的类风湿症。是的,我用ruby生成输入框,我做错了=)这也是我的想法。你以五秒之差击败了我加上一个用于使用id。有趣的是(可能是一个bug),需要id来处理多个日期选择器。我有两个日期选择器的特定选择器,但只有在每个日期选择器上使用显式ID时,它才会起作用。