我有两个功能,我希望在单选按钮被选为员工时调用一个功能,而另一个功能是当用户选中单选按钮时调用另一个功能。
employee.form.send = function() {
employee.validator.checkForm();
if (employee.validator.valid()) {
employee.form.submit();
}
};
invite.form.send = function() {
invite.validator.checkForm();
if (invite.validator.valid()) {
alert(1);
invite.form.submit();
}
}
我通常会通过像这样的点击事件来调用它们
invite.find('#sendInviteButton').on('click',invite.form.send);
现在我想在点击#sendInviteButton
时调用不同的函数。取决于所选的单选按钮。我怎么做?
我无法调用invite.form.send inside
if条件。
答案 0 :(得分:0)
如何将事件绑定到一个函数,该函数检查比率按钮的状态,而不是依赖于该调用相应的函数? (检查下面的代码)
invite.find('#sendInviteButton').on('click', checkState); // update the event binding
function checkState() {
if (document.getElementById('sendInviteButton').checked) {
// call function if #sendInviteButton is checked
} else {
// call other function
}
}
或者如果你使用jQuery:
function checkState() {
if($('#sendInviteButton').is(':checked')) {
// call function if #sendInviteButton is checked
} else {
// call other function
}
}
答案 1 :(得分:0)
如果我理解正确,你想做这样的事情:
if($('#employee_radio_button').is(':checked'))
employee.form.send();
else
invite.form.send();
答案 2 :(得分:0)
你可以使用jQuery将click单击到一个函数中,假设你的函数名是" oneFunction"和" anotherFunction" ..
$('#sendInviteButton').click(function() {
if ($('#sendInviteButton').is(':checked')) {
oneFunction();
} else {
anotherFunction();
}
});