在form当中有一个input type=text,通过点击文本框弹出日期选择器后,如何才能获得该文本框的值呢?因为没有Value赋值,所以post过来以后变成了空值。文本框日期选择器代码如下:
<td><input type="text" name="bgntime" border="0" size="20" style="vertical-align:middle" onFocus="HS_setDate(this);" >
<div id='dateTime' onclick='event.cancelBubble=true' style="position:absolute;visibility:hidden;width:100px;height:100px;left=0px;top=0px;z-index:100;)">
<table class="cal_table" border='0'><tr><td>
<script>    var c = new CalendarCalendar('c');document.write(c);</script>
</td></tr><tr><td valign="top" align="center">
<script>    var m = new CalendarMinute('m');document.write(m);</script>
</td></tr></table><iframe src="javascript:false" style="height:300px;" class="menu_iframe"></iframe>
</div>
<SCRIPT event=onclick() for=document>hideCalendar()</SCRIPT>

</td>Js如下:
function HS_setDate(inputObj){
var calenderObj = document.createElement("span");
calenderObj.innerHTML = HS_calender(new Date());
calenderObj.style.position = "absolute";
calenderObj.targetObj = inputObj;
inputObj.parentNode.insertBefore(calenderObj,inputObj.nextSibling);
}
获取$_post['bgntime']的值为空,怎么才能获取到日期呢?

解决方案 »

  1.   

    http://www.my97.net/dp/demo/index.htm
    你試試這個,挺好用的,而且兼容性也不錯.不用自己在寫js了.
      

  2.   

    这段代码测试不出来,你在firebug下看看  点击日期的时候值放在哪里
      

  3.   

    这种之前用过,post传值传不过来,怎么解决??
      

  4.   

    $_POST['bgntime']
    php 的变量名是区分大小写的