如何将数据库列值作为 JavaScript 函数的参数传递?
Posted
技术标签:
【中文标题】如何将数据库列值作为 JavaScript 函数的参数传递?【英文标题】:How do I pass database column values as parameters of a JavaScript function? 【发布时间】:2014-06-12 22:21:50 【问题描述】:我在网格中有一个超链接类型的列,当我单击时,它应该根据 javascript 函数获取我的 URL。现在我的问题是我应该如何将数据库列名作为参数传递给 JavaScript 函数。我尝试了一些没有结果的东西。
<ItemTemplate>
<td colname="time_type" >
<a ><%#DataBinder.Eval(Container.DataItem, "TYPE_SEQ")%></a>
</td>
</ItemTemplate>
function Time_type(<%# Eval( "TIME_TYPE_INDICATOR" ) %>,<%# Eval( "TYPE_SEQ" ) %>)
var url;
if (<%# Eval( "INDICATOR" ) %> == 'O')
url= www.something.com/<%# Eval( "TYPE_SEQ" ) %>?;
else if(<%# Eval( "INDICATOR" ) %> == 'T')
url= www.something.com/<%# Eval( "TYPE_SEQ" ) %>?;
这里的函数将 2 个数据库列作为参数,并基于一个参数将另一个参数用作 URL 中的查询字符串。我的 javascript 函数不起作用,我知道这样传递参数不是正确的方法。请帮忙。 **另外请告诉我如何在超链接点击时调用此函数**
【问题讨论】:
【参考方案1】:我可能听起来很愚蠢,但为什么要为函数使用这么难的名字(someName,someOtherName)... 例如,函数不是这样工作的:
function someFunction(val1,val2)
var troll = val1+val2;
return troll;
var temp = someFunction(1,2); // temp is now 3. So here is the right way to call functions and pass it parameters.
总的来说,我对编码还是很陌生,但我认为从超链接来看是这样的:
<a onClick='someFunction(someValue,someOtherValue);'></a>
我也会在分配变量时加上引号: url = "www.something.com/"+someVariable;
【讨论】:
我知道这行得通,但我的问题是如何将数据库列值传递给这个函数...:) 你用的是什么数据库? 你试过这个吗: ***.com/questions/12850327/… 搜索时出现此问题。可能对你有用 ***.com/questions/3139678/…关于此事的另一篇文章以上是关于如何将数据库列值作为 JavaScript 函数的参数传递?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 df.groupby 之后将数据框列值作为窗口大小传递?