日期:2014-05-17  浏览次数:20440 次

文本框显示日历选中日期问题
我点击“点击选择日期”文本,可以跳出日历,但是选中的日期无法同步写入对应的文本框中。
我前台aspx文件:
<td align="left">&nbsp;<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控件呢!这样还可以提高效率呢!方便又简单!