使用multi-select:true从YUI日历将数据输入到输入字段 YAHOO.util.Event.onDOMReady(函数(){ YAHOO.dateSelects.exc=新的YAHOO.widget.Calendar(“exc”,“excContainer”, {title:“选择日期:”,close:true,multi_select:true}); YAHOO.dateSelects.exc.render(); YAHOO.util.Event.addListener( “决战”, “点击”, YAHOO.dateSelects.exc.show, YAHOO.dateSelects.exc, 真的 ); });

使用multi-select:true从YUI日历将数据输入到输入字段 YAHOO.util.Event.onDOMReady(函数(){ YAHOO.dateSelects.exc=新的YAHOO.widget.Calendar(“exc”,“excContainer”, {title:“选择日期:”,close:true,multi_select:true}); YAHOO.dateSelects.exc.render(); YAHOO.util.Event.addListener( “决战”, “点击”, YAHOO.dateSelects.exc.show, YAHOO.dateSelects.exc, 真的 ); });,calendar,yui,yui-calendar,Calendar,Yui,Yui Calendar,前面的代码生成一个YUI日历,能够在一个日历上选择多个日期。我现在很难弄清楚的是,如何捕获这些数据,并将其动态地放在文本输入标记中。因此,当一个人单击关闭按钮时,所有选定的日期都会填充在输入标记中 建议?(非常感谢代码示例)订阅日历实例上的event&call(),它将返回JS日期对象数组。然后,您可以格式化并组合这些内容,以获得您想要设置文本输入值的样式的字符串。我对YUI不太熟悉,您是否可以生成一些代码供我查看? <script type="text/javascript">

前面的代码生成一个YUI日历,能够在一个日历上选择多个日期。我现在很难弄清楚的是,如何捕获这些数据,并将其动态地放在文本输入标记中。因此,当一个人单击关闭按钮时,所有选定的日期都会填充在输入标记中


建议?(非常感谢代码示例)

订阅日历实例上的event&call(),它将返回JS日期对象数组。然后,您可以格式化并组合这些内容,以获得您想要设置文本输入值的样式的字符串。

我对YUI不太熟悉,您是否可以生成一些代码供我查看?
<script type="text/javascript">
    YAHOO.util.Event.onDOMReady(function(){
        YAHOO.dateSelects.exc = new YAHOO.widget.Calendar("exc","excContainer", 
        { title:"Choose a date:", close:true, multi_select:true });

        YAHOO.dateSelects.exc.render();

        YAHOO.util.Event.addListener(
            "excshowup", 
            "click", 
            YAHOO.dateSelects.exc.show, 
            YAHOO.dateSelects.exc, 
            true
        );
    });
</script>

<div class="calendarOuterContainer">
    <div id="excContainer" class="calendarContainer"></div>
</div>

<a id="excshowup"><img src="/images/icons/calendar.png" /></a>