Javascript函数没有被调用,表单onclick=>功能名称



只有当我打开检查控制台时,才会调用我的check_uncheck函数。

在我的代码中,当用户尝试选中复选框时,它应该调用check_uncheck函数,但只有当我打开检查控制台时,该函数才会执行,在这种情况下,只有它才会执行

在这种情况下,当我没有通过(检查(打开控制台日志时,我的方法没有被执行

这是我的代码

```
<%= form.check_box 'active',:onclick => "check_uncheck(this);" :class => "icheck", :"data-checkbox" => "icheckbox_square-blue" %>
<%= form.label 'active', 'library_books' %>
```
function check_unchek(element)
{
$("#save_it").attr("disabled", true);
}

我不知道为什么会是这样有人能帮我吗

您需要您的Javascript/jQuery才能做到这一点。但是复选框只返回一个选中/未选中的值。因此,如果你希望获得的值在另一个元素中(很可能(,你需要更多的操作来获得这个

由于您的复选框附有一个类,因此使用jQuery可以:

let checked; 
$('selector').change(function (e) {
// checked will equal true if checked or false otherwise
checked = $(this).is(':checked')); 
});
if(checked //Should return true if checked){
let valReturned = $('selector-of-element-with-value)

//You can now go ahead and perform calculations with values. 
}  

相关内容

  • 没有找到相关文章

最新更新