传递多个值给JS
pass multiple values to JS
本文关键字:JS 更新时间:2023-09-26
<input type="checkbox" name="checkBoxes" onclick="Utility('<%# Eval("id") %>');" />
运行JS的onclick
<script type="text/javascript" language="javascript">
var SelectedUtilityId = -1;
var UtilityCompanyId = -1;
function Utility(id) {
SelectedUtilityId = id;
UtilityCompanyId = UtilityCompanyId;
WorkItemMgr.DisplayLabelIfTrue(SelectedUtilityId, UtilityCompanyId);
}
Eval("id")绑定到id,但我也想绑定到UtilityCompanyId,因为我也想将该值传递给JS…这是如何做到的呢?
谢谢
只需更改函数和对它的调用以传递第二个值。例如,
<input type="checkbox" name="checkBoxes" onclick="Utility('<%# Eval("id") %>', '<%# someOtherValueHere %>');" />
和
function Utility(id, otherId) {
SelectedUtilityId = id;
UtilityCompanyId = otherId;
WorkItemMgr.DisplayLabelIfTrue(SelectedUtilityId, UtilityCompanyId);
}
像这样:
<input type="checkbox" name="checkBoxes" onclick="Utility('<%# Eval("id") %>','<%# Eval("UtilityCompanyId") %>');" />
一般:
onclick="Utility('<%# Eval("val1") %>','<%# Eval("val2") %>','<%# Eval("val3") %>');" etc
try this
<input type="checkbox" name="checkBoxes" onclick="Utility('<%# Eval("id") %>',"-1");" />
只需添加额外的参数到函数,并在onclick?
<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);
}
相关文章:
- 没有找到相关文章