我一直在使用functions
,但我無法解決這個問題。如何在函數中寫入參數?
我所做的是創建了一個函數,然後使其使用由文檔類或ID提供的值並完成工作。一旦完成工作,只需將數據返回!有效!
現在我想讓這個功能發生在兩個div上,第一個功能很好。問題在於第二個問題。這個函數是正確的,他們在寫結果的時候是一些其他的bug。
這裏是我的代碼:
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。然後將用戶ID通過div更新時間!
''時間_「+ 2'應該是''時間_2'?我不明白,''時間_」+ 2'我想給你'NAN' – steo
它的工作原理,無論如何你會得到'time_2',但它只是一個不尋常的寫作方式 – devnull69
你如何稱呼你的功能? – Shomz