文本框显示日历选中日期问题
我点击“点击选择日期”文本,可以跳出日历,但是选中的日期无法同步写入对应的文本框中。
我前台aspx文件:
<td align="left"> <asp:TextBox ID="txt_birth" runat="server"></asp:TextBox>
<a href="javascript:SetDate('txt_birth');"onmouseover="window.status='Date Picker';return true;" onmouseout="window.status='';return true;">点击选择日期</a><span class="button">*</span></td>
js文件因为有点长,我就不全放上来了。只给出将日期写入文本框的js代码
function SetDate(inputObj) {
var calenderObj = document.createElement("span");
calenderObj.innerHTML = show_calendar(new Date());
calenderObj.style.position = "absolute";
calenderObj.targetObj = inputObj;
inputObj.parentNode.insertBefore(calenderObj, inputObj.nextSibling);
}
请各位帮忙看看,代码哪里出错了?谢谢!!!!
------解决方案--------------------
function SetDate(inputObj) {
inputObj = document.getElementById(inputObj)
'txt_birth'为字符串,没有parentNode这些属性的
------解决方案--------------------还没有遇到过这种情况,
有很多jquery插件,是没有出现过你这种情况。
------解决方案--------------------你为什么不考虑一下使用My97DatePicker控件呢!这样还可以提高效率呢!方便又简单!