datepicker日期空间问题

时间:2012-02-06 10:05:56

标签: php javascript jquery

我在表单中使用过java脚本日期选择器。这是我的HTML

<form name="adduser" id="adduser" action="" method="post" onsubmit="return form_val();">
<div class="form">
<div class="fields">
<div class="field">
<div class="label">
<label for="input-error">Date of Birth:</label>
</div>
<div class="input">
<input name="dob" type="text" class="date_small" onClick="cal_value();" id="calendar1" value="" />  
</div>
</div>
<div class="buttons">
<input type="submit" name="submit" value="Submit" />
</div>
</div>
</div>
</form>

这是我的PHP代码。

<?php
$dob=$_POST['dob'];
$dobseparate=explode('/',$dob);
$date = $dobseparate[0];
$month = $dobseparate[1];
$year = $dobseparate[2];
echo $dbdob=$year.'-'.$month.'-'.$date;

?>

如果我选择日期并提交表单,则显示表单顶部显示的值。我的问题是年份显示后面有一个空格。我不知道为什么会出现这个空间。

这是我使用过的内部脚本。

<script type="text/javascript">

        //<![CDATA[

            $(document).ready(function (){ 

                $("#calendar1, #calendar2, #calendar3, #calendar4, #calendar5, #calendar6, #calendar7,#calendar8,#calendar9, #calendar10,#calendar11, #calendar12, #calendar13,#calendar14, #calendar15,#calendar16, #calendar17 , #calendar18").calendar();

                $("#calendar1_alert").click(function(){alert(popUpCal.parseDate($('#calendar1').val()))});

            });

        //]]>

        </script>

请仅查看我的日期选择器脚本http://jsfiddle.net/e9Jbv/

的此位置

我必须删除该空间。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

您可以使用php函数TRIM删除空格。它可能比搜索所有的javascript更快,找到它被添加的位置/原因。

$date = $dobseparate[0];
$month = $dobseparate[1];
$year = trim($dobseparate[2]);

http://php.net/manual/en/function.trim.php