复选框调用不同的方法

时间:2014-03-21 13:51:49

标签: javascript jquery asp.net-mvc

我在视图的网页中有一个复选框,在控制器中有与之相关的代码。如果选中复选框,我有两种方法可以调用。

这是我的代码:

function Saveabc() {
    var group = RetrieveGroup();
    $.ajax({
        type: "POST",
        url: "/Administration/abc",
        data: group,
        datatype: "json",
        success: function (abcID) {

        }
    });
}

复选框按钮:

<tr>           
    <input type ="checkbox" id="IsAssociation"/>
</tr>
</table>
<input type="button" class="btn" value="Create Group" onclick="Saveabc();" />

控制器:

public jsonresult abc() {}
public jsonresult abcdef() {}

如果选中复选框并单击保存按钮,则该函数必须调用abcdef(),如果未选中复选框并且应该调用保存的abc()。

1 个答案:

答案 0 :(得分:1)

function Saveabc() {
    var group = RetrieveGroup();
    var isChecked = $('#IsAssociation').is(":checked")
    var url = (isChecked)
                 ? "/Administration/abc"
                 : "/Administration/abcdef";
    $.ajax({
        type: "POST",
        url: url,
        data: group,
        datatype: "json",
        success: function (abcID) {    
        }
    });
}