这是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年的选择。
请教解释。。。