var Result;
$(document).ready(function(){
location.href="index.php?Result=" +1;
$("a").click(function(){
Result=$(this).attr('id');
location.href="index.php?Result=" + Result;
})
});
<div id="tabs">
<ul>
<?php include "config.php";
$query = "select * from tabs";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)) {
$name = $row['name']; $tabid = $row['tabid'];
echo '<li><a id="' . $tabid . '" href="#' . $name . '"> ' . $name . '</a></li>';
} ?>
</ul>
</div>
つまり、mysqlクエリを使用してデータベースからフェッチされる7つのタブがあります。各タブをクリックすると、タブ値がjavascriptからphp変数に渡され、そのタブ値を使用して、データをタブにロードするために必要なクエリが実行されます。私の問題はデフォルトで最初のタブコンテンツをロードできません。クリックすると、最初のタブコンテンツが正しくロードされます。最初のタブコンテンツをデフォルトでロードする場合は、jquery uiタブを使用します。上記のコードに従って、onclickの前に最初のタブを呼び出します。それは複数回ロードされています....そしてフォーカスさえデフォルトで最初のタブに移動しています...解決策を提案します......ありがとう....