我正在处理其他人创建的表单,该表单将信息传递给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);
}
});
答案 0 :(得分:0)
由于});
代码结束,您的代码有错误。
$(document).ready(function() {
$('#industry_optin').on('change', function() {
if ($(this).prop('checked') === true) {
$('#optin').prop('checked', true);
} else {
$('#optin').prop('checked', false);
}
});
});