js复选框如果未选中,则不设置自定义值

时间:2015-02-03 14:52:54

标签: javascript jquery if-statement checkbox salesforce

我正在处理其他人创建的表单,该表单将信息传递给Salesforce。但无论它向何处发送值,复选框似乎都没有表现出来。 无论是选中还是取消选中复选框,它都会输出'xxx'值。

javascript根据第一个复选框设置salesforce中另一个复选框的值。如果选中该复选框,请将'optin'值设置为true,如果不是false。

我觉得我需要另一行代码说:如果选中复选框,那么value = xxx。如果没有检查,没有。然后基于此,另一个if else可以运行。

这是html:

<input type="checkbox" value="xxx" id="industry_optin" name="industry_optin"> YES

这是js :(它是js中较大部分的一部分,因此没有紧密的括号)

    $(document).ready(function() {

                    $('#industry_optin').on('change', function() {
                        if ($(this).prop('checked') === true) {
                            $('#optin').prop('checked', true);
                        } else {
                            $('#optin').prop('checked', false);
                        }
                    });

1 个答案:

答案 0 :(得分:0)

由于});代码结束,您的代码有错误。

$(document).ready(function() {

    $('#industry_optin').on('change', function() {
      if ($(this).prop('checked') === true) {
        $('#optin').prop('checked', true);
      } else {
        $('#optin').prop('checked', false);
      }
    });

});

Fiddle