如何将多个模型值设置为javascript按钮id

时间:2017-05-22 13:21:33

标签: javascript asp.net-mvc-4

这里我有id"编辑%@ SL.PackageID%@ SL.RefServiceID"在这个iam获取packageid和refserviceid值,但我无法将两个值连接到按钮id。

这是按钮代码:

<button class="btn btn-default disableedit" id="edit%@SL.PackageID%@SL.RefServiceID" onclick="EditServices(this.id.split('%')[1])" type="button" name="Edit" title="Edit" disabled="disabled"><i class="fa fa-pencil-square-o bookap_icon"></i></button>

这是我的职责:

function EditServices(PackageID, RefServiceID) {               
            window.location.href = "@Url.Action("EditServicesToProvider", "ServiceProvider")?PackageID=" + PackageID + "&RefServiceID=" + RefServiceID;          
        }

这里我得到的是PackageID但不是RefServiceID,因为我正在获取&#34; undefined&#34;。但我希望它的价值在模型中出现。

1 个答案:

答案 0 :(得分:0)

当您拆分ID时,它会分为3个子部分,“编辑”,“PackageID”和“RefServiceID”。

要将后两个作为参数发送,请将onclick修改为

onclick="EditServices(this.id.split('%')[1], this.id.split('%')[2])"