2017-01-06 18 views
1

私はタブを表示するこのコードを持っています。クリックイベントでIDのLiを取得できません

$start = strtotime($_GET['date']); 
    $dates = array(); 
    for ($i = 0; $i <= 7; $i++) { 

    $date = date('Y-m-d', strtotime("+$i day", $start)); 
    $date1 = $date; 
    $day = date('D', strtotime($date1)); 
    $date = explode('-', $date); 
    $dateinput = date('Y-m-d', strtotime("+$i day", $start)); 
    $date = $date[2]; 
    echo '<li class="lia" id="'.$dateinput.'"><input type="hidden" class="getdate" value="'.$dateinput.'"><a href="#tabs-'.$i.'" class="date">' . $date . ' ' . $day . '</a></li>'; 

    } 

私は日付ピッカーを持っています。私は、日付ピッカーの変更機能によって、liのIDを取得したいと思います。私はこのコードを瞬時に使用しています。

警告ボックスには未定義が表示されています。どこで間違っているの?

+0

はVAR libtn = $( "li.lia")を置き換え、コードである( "LI")を見つけるのattr( "ID")。。。 var libtn = $( "li.lia")。attr( "id"); – rahulsm

+0

あなたはどのdatepickerを使用していますか? –

+0

jquery datepicker –

答えて

1

var libtn = $("li.lia").attr("id"); 

とチェックして

var libtn= $("li.lia").find("li").attr("id"); 

を交換してください。

同じ要素内に要素自体を見つけることはできません。

EDIT

私はあなたがliaクラスはどこでも、すべての李に意味があります期待しています。

次に、ここで は

$("li.lia").each(function(i,j){ 
console.log($(this).attr("id")); // use as per your requirement 
}); 
+0

これは私に最初のものを与えてくれてありがとう。私はすべての李のIDが必要です。私の質問をちょっと編集しましょう。 –

+0

ありがとう@vendetta そのきれいに完了 –

+0

ようこそ!それがあなたの問題を解決するなら、私の答えを受け入れてください。 – rahulsm

関連する問題