作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一些带有相关字段的复选框,标记如下:
<div class="job-position" id="bartending">
<div>
<input type="checkbox" id="bartending-checkbox" name="bartending" value="Bartending" />
Bartending
<br />
<span class="experience"></span>
<!-- html here completed with jquery -->
</div>
<div class="reference">Reference
<span class="instructions">(Name & Phone)</span>
<br />
<input type="text" name="bartending-reference" />
</div>
</div>
还有一些像这样的 jquery:
$('input:checkbox').toggle(function(event){
var jobPositionId=event.target.id
$('div.job-position' + '#' + jobPositionId + ' select' + ',' + 'div.job-position' + '#' + jobPositionId + ' div.reference')
.fadeIn(200);
$('input#' + jobPositionId).parent('div').find('span.experience').html(some html here);
},function(event){
var jobPositionId=event.target.id
$('div.job-position' + '#' + jobPositionId + ' select' + ',' + 'div.job-position' + '#' + jobPositionId + ' div.reference')
.fadeOut(200);
$('input#' + jobPositionId).parent('div').find('span.experience').html('');
});
当选中复选框时,jquery 淡入一个元素并将一些 html 写入 .唯一的问题是当您单击该复选框时,该复选框不会收到“选中”。
最佳答案
尝试以下操作:
$('input:checkbox').change(function(event){
if (this.checked) {
var jobPositionId = event.target.id
$('div.job-position' + '#' + jobPositionId + ' select' + ',' + 'div.job-position' + '#' + jobPositionId + ' div.reference').fadeIn(200);
$('input#' + jobPositionId).parent('div').find('span.experience').html("some html here");
} else {
var jobPositionId=event.target.id
$('div.job-position' + '#' + jobPositionId + ' select' + ',' + 'div.job-position' + '#' + jobPositionId + ' div.reference').fadeOut(200);
$('input#' + jobPositionId).parent('div').find('span.experience').html('');
}
});
请注意,toggle()
已弃用。
关于javascript - 复选框不勾选,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11696268/
我是一名优秀的程序员,十分优秀!