Javascript函数没有分配适当的值

时间:2014-01-20 08:21:43

标签: c# javascript asp.net .net visual-studio-2008

我有以下javascript功能:

function editWebsite(IP)
{

 document.getElementById('ctl04_txtIP').value = IP;

}

ctl04_txtIP是代表IP adress来自IP函数的参数editWebsite的文本框。

问题在于,当我看到该文本框时,IP变量的值不同,文本框中显示的实际值也不同。

当我在函数中添加alert('Any message')时,它会正确显示我的值,但是一旦我删除了警报并使我的JavaScript函数如上所述,则值会有所不同。

我无法理解它是如何发生的。

我正在使用visual studio 2008(ASP.NET)

我已经通过c#代码动态创建了一个链接,点击此函数将被调用>>

"<a href='javascript:void(0)' onclick=\"javascript:editWebsite('" + Convert.ToString(dr["IP"]) + "')\">Edit</a>"

1 个答案:

答案 0 :(得分:0)

您是否尝试过分配值之前设置延迟?

function editWebsite(IP)
{
 setTimeout(function() {
 document.getElementById('ctl04_txtIP').value = IP;
 }, 100);
}