私のコードでは、ユーザーがデータをクリックします。データは入力ボックスに変わります。データを入力した後、ユーザーのEnterキーを押すとデータが更新されます。ここに私のコードは、このためです:私の静的変数セレクタを動的変数セレクタに変えるには?
//User clicks data. An input data is shown.
$(document).on("click", "#hour1Name", function(event){
$("#hour1Name").addClass("hidden");
$("#hour1Input").removeClass("hidden");
});
//User inputs data. On enter, data is updated.
$("#hour1Data input").keypress(function (e) {
if (e.keyCode == 13) {
var hour1Data = document.getElementById("hour1Input").value;
document.getElementById("hour1Name").innerHTML = hour1Data;
$.post("UpdateTime.php",
{
loginName: "benjamin_lawson",
hourData: hour1Data
},
function(data, status){
alert("Data: " + data + "\nStatus: " + status);
})
$("#hour1Input").addClass("hidden");
$("#hour1Name").removeClass("hidden");
}
});
このリンクに:
<div class="col-xs-5 center <?php checkColor(1); ?>">
<span id="hour1Data">
<p id="hour1Name"> <?php echo $hour1; ?> </p>
<input id="hour1Input" class="short hidden" type="text">
</span>
</div>
これは素晴らしい働いています!しかし、私は24個のデータ "hour1Data、hour2Data、etc."を持っています。上記のjqueryコードを変更して、それぞれのデータに反応して応答できるようにする方法がありますか?または上記のコードを24回複製する必要がありますか?ありがとうございました!
なぜ彼らに共通するクラスを与えると '.each()を'使用しませんか? – Bhumika107
あなたは私のコードで私にこれをどうやって見せてもらえますか? –