Javascript slect下拉值,选中复选框并填写输入
期望的行为: 1.为field1选择糖果 将预检查与预选字段1具有相同值的值 如果选中复选框,则应触发输入字段打印输出 已检查的字符串 例如,如果选中值a,则输入中应显示a 如果在字段1中选中sweets,则字段3将填充值 除第3项外,我的一切都正常。除非我自己检查这些项目,否则它们将显示在输入中。 我无法硬编码中的任何值,因为这些值将动态引入 下面我有一个工作示例: document.getElementById'field1'.onchange=function{ var-box=document.queryselectoral'input[type=checkbox]; 对于变量i=0;iJavascript slect下拉值,选中复选框并填写输入,javascript,jquery,Javascript,Jquery,期望的行为: 1.为field1选择糖果 将预检查与预选字段1具有相同值的值 如果选中复选框,则应触发输入字段打印输出 已检查的字符串 例如,如果选中值a,则输入中应显示a 如果在字段1中选中sweets,则字段3将填充值 除第3项外,我的一切都正常。除非我自己检查这些项目,否则它们将显示在输入中。 我无法硬编码中的任何值,因为这些值将动态引入 下面我有一个工作示例: document.getElementById'field1'.onchange=function{ var-box=docu
return $(this).next('label').text();
你有两个问题
1您的oncheck事件应该在on change事件之外
2您的标签位于复选框之外,因此如果您想获取其文本,则需要使用“下一个”或“最近的”来获取
document.getElementById'field1'.onchange=function{
var-box=document.queryselectoral'input[type=checkbox];
对于变量i=0;i