日期选择器日期空间问题

datepicker date space issue

本文关键字:日期 问题 选择器 空间      更新时间:2023-09-26

我在表单中使用了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/

我必须去掉那个空位。我该怎么做?

您可以使用php函数TRIM来删除空间。这可能比搜索所有javascript来查找添加位置/原因更快。

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

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