0

私は今うまくいく次のコードを持っています、

<!DOCTYPE html>
<html>
<body> 
    <div id="one">
    echo "data 1";
   <input type="hidden" id="one" name ="one" value="'.$one.'">

  </div>

  <div id="two">
     echo "data 1";
    <input type="hidden" id="two" name="two" value="'.$one.'">

  </div>
</body> 
</html>

DIV ごとに、データ 1 2 3 があります...さらに MySQL php クエリから取得されます。そのため、非表示 ID = 1 の場合、入力が再び非表示になるまで、数秒遅延して次の結果データ 2 を表示します。それはすべてデータベースから来ています。自動的。私はそのすべてを機能させています。

ajax を使用してデータを表示することはできますが、入力値を読み取ってそれに応じて変更する場合。問題があります...

私が試してみました..

var value1  = $('one').attr( "value" ); //
 var value2  = $('two').attr( "value" ); //
 (function data() {
                $.ajax({
                    url: 'data.php',
                    if (value1 == 'one') { 
                    success: function(data) {
                    $('#one').html(data);
                    },
                    }
                    complete: function() {
                        // Schedule the next request when the current one's complete
                        setTimeout(data, 5000);
                    }
                });
            })();

しかし、それはうまくいかないようです....

4

1 に答える 1