使用していますfunctions
が、これに取り組むことができません。
私が行ったことは、関数を作成してから、ドキュメントクラスまたは ID によって提供される値を使用して作業を行うようにしました。作業が完了したら、データを返すだけです。出来た!
ここで、この関数を 2 つの div で実行したいと考えています。最初の関数はうまく機能します。問題は2番目のものです。関数は正しいです。結果を書き込んでいる間の他のバグです。
これが私のコードです:
function time_untilCom(id) {
var Time2 = Date.parse(document.getElementById("time_" + 2).value);
var curTime2 = new Date();
var timeToWrite2 = "";
var seconds2 = Math.floor((curTime2 - Time2) / (1000));
if (seconds2 > 0 && seconds2 < 60) {// seconds..
timeToWrite2 = seconds2 + " seconds ago";
$('#update_' + 2).html(seconds2);
$('#jstime_' + 2).html(timeToWrite2 + " <b>Time that was captured!</b>");
}
}
そのまま使えば効きます!これらを交換しようとすると問題が発生します
("time_" + 2)
, ("#update_" + 2)
,("#jstime" + 2)
と("time_" + id)
, ("#update_" + id)
, ("#jstime_" + id)
.
私がしたいのは、関数には、全体に適用される共通の ID が提供され、div
その ID を使用して時間の値を取得し、それを秒に変換し、他のことを行い、結果を引数にあった id を持つ対応する要素。
function
うまく機能し、結果が得られます。しかし、問題は、id
私が推測するように送信されていないことです。または、送信されている場合は適用されていません。ここで何が問題になる可能性がありますか?seconds
そして、私もそれをカバーしていることを気にしないでください。
短いコードで本当に申し訳ありません:
すみません、私も のコードを書こうとしていましたfunction
。しかし、電気がなくなった!
これがコードです: onload="time_untilCom('2')
、これが私がこれを実行している方法です。
メインコードに入ると、次のように実行されます。サーバー側のコードをonload="time_untilCom(@row.Id)
使用ASP.NET Web Pages
してデータベースから ID を書き込むためです。そして、div全体でIDを使用して時間を更新します!