我在表单中使用过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/
我必须删除该空间。我怎么能这样做?
答案 0 :(得分:0)
您可以使用php函数TRIM删除空格。它可能比搜索所有的javascript更快,找到它被添加的位置/原因。
$date = $dobseparate[0];
$month = $dobseparate[1];
$year = trim($dobseparate[2]);