我一直在使用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