javascript - 联系表格 7 复选框 勾选
问题描述
我的联系表格 7 复选框元素是这样的,
[checkbox vitesturu id:checkbox3 use_label_element exclusive "Engelli"]
[checkbox vitesturu id:checkbox2 use_label_element exclusive "Manuel Vites (Düz)"]
单击复选框时,我想将值打印到输入值。
<input type="text" id="textbox2" />
我使用的js代码是这样的。
$(document).ready(function() {
// Returns male in textbox2 if checkbox2 checked.
$('#checkbox2').click(function() {
if ($('#checkbox2').is(":checked") == true) {
$('#textbox2').val('Male');
} else {
$('#textbox2').val('');
}
});
// Returns female in textbox2
// if checkbox2 checked.
$('#checkbox3').change(function() {
if ($('#checkbox3').is(":checked") == true) {
$('#textbox2').val('Female');
} else {
$('#textbox2').val('');
}
});
});
但是,这是行不通的。我想我无法选择复选框组件。问题是什么?
解决方案
您需要直接检查:checked
复选框输入,但联系表格 7 将 id 添加到包装元素。
解决方案是这样的:
$(document).ready(function() {
// Returns male in textbox2 if checkbox2 checked.
$('#checkbox2').change(function() {
// CHANGED THIS SELECTOR
if ($('#checkbox2 input').is(':checked')) {
$('#textbox2').attr('value', 'Male');
} else {
$('#textbox2').attr('value', '');
}
});
// Returns female in textbox2
// if checkbox2 checked.
$('#checkbox3').change(function() {
// CHANGED THIS SELECTOR
if ($('#checkbox3 input').is(':checked')) {
$('#textbox2').attr('value', 'Female');
} else {
$('#textbox2').attr('value', '');
}
});
});
推荐阅读
- .net - .net core 和 .net framework 之间的差异漏洞
- ios - 无法使用 Swift 降低 iOS 中的 UITableCustomCell 高度?
- postgresql - 为什么 Postgresql 在创建 gin 索引时必须在列名周围加上引号?
- postman - 邮递员脚本:无法通过测试脚本保存环境变量
- php - 如何从 localhost 连接到 Web 主机 mysql db
- html - 有没有办法使用 CSS 在 SVG 中填充图像?
- ios - 条件绑定的初始化程序必须具有 Optional 类型,而不是 '() -> Data?'
- java - Is there a limit to overriding final static field with Reflection?
- javascript - 如果 Firebase 中存在属性,则获取数据
- linux - 用于高级 IP/网络接口信息的文档化 API?