如何将数据库列值作为 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 之后将数据框列值作为窗口大小传递?

Pyspark:如何将现有非空列的元组列表作为数据框中的列值之一返回

如何评估作为列值的表达式?

我有列表作为列值。如何将每个列表项放入自己的行中?

如何将列值作为smartmatch的数字范围

我如何将两个数据框列值作为键传递给2键到一个值字典,然后将结果传递到另一列?