yeqing4562011 2012-01-04 21:31
浏览 160

My97日期控件作为onclick事件所出现的问题

这是js函数

this.choseDate = function(obj) {
var myDate = new Date();
if((obj.id) == 'year') {
//修改startDate的onclick事件
$get('startDate').onclick = function() {
alert('startDateYear'); //注意这里!!
WdatePicker({isShowToday:false,dateFmt: 'yyyy' ,maxDate: myDate.getYear()});
}
}
    if((obj.id) == 'month') {
                    //修改startDate的onclick事件
        $get('startDate').onclick = function() {
            alert('startDateMonth');注意这里!!
            WdatePicker({isShowToday:false,dateFmt: 'yyyy-MM' ,maxDate: myDate.getYear()});
        }
    }
}</pre><br />这是页面内容<br /><pre name="code" class="java">

<td nowrap="nowrap">
起始日期:
<input type="text" skip="true" readonly="readonly" tyle="ime-mode: disabled; width: 80px;" id="startDate" name="startDate" required="false" class="Wdate"
onClick=""

class="TextBox" />
</td>

年<input type="radio" name="date" id="year" value="" onclick="javascript:ypgl.choseDate(this);"/>
季度<input type="radio" name="date" id="quarter" onclick="javascript:ypgl.choseDate(this);" value=""/>
月<input type="radio" name="date" id="month" value="" onclick="javascript:ypgl.choseDate(this);"/>



通过单选框,来改变控件的选择方式,如:只选择年yyyy 或 yyyy-MM
选择年 然后,点击文本框,出现年选择,
然后选择月,点击文本框,还是出现年的选择,继续点击则 弹出 alert('startDateMonth') + alert('startDateYear');
然后出现的还是 yyyy年的选择。

请教解释。。。
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 我这模型写的不对吗?为什么lingo解出来的下面影子价格这一溜少一个变量
    • ¥50 树莓派安卓APK系统签名
    • ¥15 maple软件,用solve求反函数出现rootof,怎么办?
    • ¥65 汇编语言除法溢出问题
    • ¥15 Visual Studio问题
    • ¥20 求一个html代码,有偿
    • ¥100 关于使用MATLAB中copularnd函数的问题
    • ¥20 在虚拟机的pycharm上
    • ¥15 jupyterthemes 设置完毕后没有效果
    • ¥15 matlab图像高斯低通滤波