これはforループで、タブで1週間の日付を出力します。if条件でアンカータグのhrefを取得する
for ($i = 0; $i <= 7; $i++) {
$date = date('Y-m-d', strtotime("+$i day", $start));
$date1 = $date;
$day1 = date('D', strtotime($date1));
$date = explode('-', $date);
$dateinput = date('Y-m-d', strtotime("+$i day", $start));
$dateinput=explode('-',$dateinput);
$year=$dateinput[0];
$month=$dateinput[1];
$day= $dateinput[2];
$dateinput=$month.'/'.$day.'/'.$year;
$dateinput1=$month.'-'.$day.'-'.$year;
$date = $date[2];
echo '<li class="lia li'.$dateinput.'" id="'.$dateinput1.'" data="'.$dateinput.'">
<input type="hidden" class="getdate" value="'.$dateinput.'">
<a href="#tabs-'.$i.'" id="#tabs-'.$i.'" class="date">' . $date . ' ' . $day1 . '</a></li>';
}
Iは、選択された日付とタブの日付と一致jqueryのコードを有しています。それらが一致する場合、その日付のタブにクラスを割り当てます。
if(Date.parse(date) == Date.parse(ndate))
{
jQuery("#tabs > .uol > li[data='" + date + "']").addClass("selectedli");
var href = $(a.dateanchor).attr('href');
alert(href);
}
日付が一致する特定のタブのhref値が必要です。私はそれをどうやってできるの? 上記のコードでどのように取得しようとしたのかはわかりませんが、未定義の警告です。
オブジェクト「a.dateanchor」はどこに定義されていますか?代わりに '$(" a.date ")。attr( 'href')'を実行することを意味しますか? –