値とスパン ID を JavaScript 関数に渡そうとしています。値が正しく設定されていると思いますが、スパンを渡すのに問題があります。これはネストされたグリッドビューであるため、コントロールが表示されず、関数に送信する必要があります。
GridView で
<input type="button" onclick='<%# Eval("FormulaTiming", "countdown({0}); Eval("TimeMinutes.ClientID")%>' value="Start" id="Start" />
<input type="button" value="Stop" id="Stop" />
<input type="text" value='<%#Eval("FormulaTiming")%>' id="TimeMinutes" />
<span id="CountDown"></span>
JavaScript 関数
var interval;
function countdown(minutes, spanid) {
interval = setInterval(function () {
var lbl = document.getElementById(element);
if (seconds == 0) {
if (minutes == 0) {
el.innerHTML = "countdown's over!";
clearInterval(interval);
return;
} else {
minutes--;
seconds = 60;
}
}
if (minutes > 0) {
var minute_text = minutes + (minutes > 1 ? ' minutes' : ' minute');
} else {
var minute_text = '';
}
var second_text = seconds > 1 ? 'seconds' : 'second';
el.innerHTML = minute_text + ' ' + seconds + ' ' + second_text + ' remaining';
seconds--;
}, 1000);
}
私はまだスクリプトを変更する方法を見つけようとしていますが、最初に eval と span を渡す必要があります。
ご協力いただきありがとうございます