Javascript 将多个值传递给JS
运行JS的onclickJavascript 将多个值传递给JS,javascript,asp.net,Javascript,Asp.net,运行JS的onclick <input type="checkbox" name="checkBoxes" onclick="Utility('<%# Eval("id") %>');" /> var SelectedUtilityId=-1; var UtilityCompanyId=-1; 函数实用程序(id){ SelectedUtilityId=id; UtilityCompanyId=UtilityCompanyId; WorkItemMgr.Displa
<input type="checkbox" name="checkBoxes" onclick="Utility('<%# Eval("id") %>');" />
var SelectedUtilityId=-1;
var UtilityCompanyId=-1;
函数实用程序(id){
SelectedUtilityId=id;
UtilityCompanyId=UtilityCompanyId;
WorkItemMgr.DisplayLabelIfTrue(可选择的实用程序ID、实用程序公司ID);
}
Eval(“id”)绑定到id,但我还想绑定到UtilityCompanyId,因为我也想将该值传递给JS……这是如何做到的
谢谢你试试这个
<script type="text/javascript" language="javascript">
var SelectedUtilityId = -1;
var UtilityCompanyId = -1;
function Utility(id) {
SelectedUtilityId = id;
UtilityCompanyId = UtilityCompanyId;
WorkItemMgr.DisplayLabelIfTrue(SelectedUtilityId, UtilityCompanyId);
}
只需更改函数和对它的调用以传递第二个值。例如:
<input type="checkbox" name="checkBoxes" onclick="Utility('<%# Eval("id") %>',"-1");" />
像这样:
function Utility(id, otherId) {
SelectedUtilityId = id;
UtilityCompanyId = otherId;
WorkItemMgr.DisplayLabelIfTrue(SelectedUtilityId, UtilityCompanyId);
}
一般而言:
<input type="checkbox" name="checkBoxes" onclick="Utility('<%# Eval("id") %>','<%# Eval("UtilityCompanyId") %>');" />
onclick=“实用程序(“”,“”);”等
那么,只需在函数中添加额外的参数,并在onclick中传递这些参数
onclick="Utility('<%# Eval("val1") %>','<%# Eval("val2") %>','<%# Eval("val3") %>');" etc
其他价值从何而来?
onclick="Utility('<%# Eval("val1") %>','<%# Eval("val2") %>','<%# Eval("val3") %>');" etc
<input type="checkbox" name="checkBoxes" onclick="Utility(<%# Eval("id") %>,<%# Eval("other_thing") %>);" />
function Utility(id, other_thing) {
SelectedUtilityId = id;
UtilityCompanyId = other_thing;
WorkItemMgr.DisplayLabelIfTrue(SelectedUtilityId, UtilityCompanyId);
}