<div class="form"> <div class="fields"> <div class="field"> <div"> <div class="form"> <div class="fields"> <div class="field"> <div"> <div class="form"> <div class="fields"> <div class="field"> <div" />

datepicker日付スペースの問題

私は自分のフォームで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">

</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">

        //

        </script>

Please see this location for my date picker script only http://jsfiddle.net/e9Jbv/

私はそのスペースを取り除かなければならない。どうやってやるの?

0
すべての要素に一意のIDを与える代わりに、たとえば $( "。calendarElement")。calendar(); などを使用してクラスに割り当てることができます。
追加された 著者 Zar,

1 答え

PHP関数TRIMを使ってスペースを削除することができます。それはどこに追加されているかを見つけるためにすべてのjavascriptを検索するよりも速いかもしれません。

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

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

0
追加された
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com

JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript