Javascript 三元运算符在输入标签内不起作用
Javascript ternary operator not working inside input tag
我有返回真/假的javascript,它最终决定是否选中复选框。
下面是代码。但行为不符合预期。此代码将配置文件值设置为选中,而不是属性值。你能告诉我有什么问题/缺失吗?
function isProductSelected(product, selectedproduct){
$.each(selectedproduct,function(k,selectedproduct){
if(product.id == selectedproduct.id){
return true;
}
});
return false;
}
profile+='<li class="list-group-item"><div class="checkbox">'
+'<label><input class="product '+i+'" type="checkbox" value="'+product.id+'" id="'+product.id+'"'+ ((isProductSelected(product,data.products) == true)?'checked':'') +'> '+product.productName+'</label>'
+'</div></li>';
这些括号太多了。以下内容将起作用
(isProductSelected(product,data.products) ? 'checked' : '')
相关文章:
- 如何使用 JavaScriptJQuery 将隐藏输入标签的值与选择标签的选定选项的值进行设置
- 安卓键盘未打开绑定到触摸启动的输入标签
- 第二个输入标签-如何添加
- 使用 javascript 设置输入标签的值
- 使用 JS 从输入标签中获取多个值
- 数据绑定在带有输入标签的 AngularJS 中不起作用
- 如何单独对输入标签应用样式
- 输入标签从不显示非数字单词的面
- 如何使用 Cookie 将信息保存在输入标签中
- 使用 PURE JS 基于输入标签添加占位符属性 - 没有 jQuery
- 如何查找输入标签中的字符数
- 上下文菜单 JavaScript 无法获取所选文本,如果文本是输入标签/文本框
- ng-bind 用作文本区域的指令,但不是输入标签
- 输入标签上 7 天后的日期
- 为什么新创建的输入标签不会保留在页面上
- 表单:输入标签抛出错误弹簧 MVC
- 向隐藏的输入标签添加值并提交到表单
- 使用纯 JavaScript 从输入标签范围修剪小数
- 使用 POST 方法从后端的 HTML 访问输入标签值
- 如何在 JavaScript 中获取文件路径表单输入标签