传递多个值给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);
             }
相关文章:
  • 没有找到相关文章