Javascript:在现有复选框旁边添加额外的复选框

标签 javascript html

我使用 forms.py 创建了此复选框。我没有编写 html 代码,它的结果是渲染 forms.py

<div id="div_id_diag-diagnosis_option" class="form-group">
<label for="id_diag-diagnosis_option_0" class="control-label col-md-3 requiredField">
Option<span class="asteriskField">*</span></label>
<div class="controls col-md-8"><label class="checkbox">
<input type="checkbox" name="diag-diagnosis_option" id="id_diag-diagnosis_option_1" value="b" >b</label>
<label class="checkbox">
<input type="checkbox" name="diag-diagnosis_option" id="id_diag-diagnosis_option_2" value="a" >a</label>
<label class="checkbox">
<input type="checkbox" name="diag-diagnosis_option" id="id_diag-diagnosis_option_3" value="c" >c</label>
</div></div>

使用 javascript,我想在每个选项附近创建一个额外的复选框。例如,如果用户选择 b 选项,我希望在 b 的右侧添加一个新的复选框。

请问有什么想法吗?

最佳答案

这会在您选择的复选框旁边添加一个复选框

$("input[type='checkbox']").click(function(){
   $(this).after('<input type="checkbox">');
})

Demo

关于Javascript:在现有复选框旁边添加额外的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32989148/

相关文章:

javascript - 为什么读取了 if (false) 语句中的代码?

javascript - jQuery各功能切换类

javascript - 带有javascript split id的Aframe动画

javascript - 无法附加到第二个容器

javascript - 如何修复 Javascript 函数参数(当我使用变量传递参数时)

python - 如何避免 django 模板中出现奇怪的空格?

javascript - 使用 javascript 切换铁折叠

php - Laravel 5.0 在源代码中最后生成 app.blade.php

javascript - 下载验证码图像的脚本

JavaScript:强制 IE 打开新选项卡而不是窗口?