Javascript不显示/隐藏复选框点击的选择框
javascript not showing/hiding select box on checkbox click
我有这个HTML/JS代码:
<input type="checkbox" name="delete_col5" class="delete_col5" value="dragon_reseller" /> Delete<br>
<select id="Customer_NewCallPlan5">
<option value="">Change to...</option>
</select>
</td> <script>
$(document).ready(function(){
$('input.delete_col5').on('click', function(){
var trid = "Customer_NewCallPlan5";
alert(trid);
if($(this).is(':checked')){
$('#' + trid).hide();
}else{
$('#' + trid).show();
}
});
});
</script>
当复选框被选中/未选中时,它应该显示/隐藏选择框,但它没有做任何事情。
我在测试中添加了警告,但它甚至没有显示任何东西
试试这个:
<input type="checkbox" name="delete_col5" class="delete_col5" value="dragon_reseller" /> Delete<br>
<select id="Customer_NewCallPlan5">
<option value="">Change to...</option>
</select>
</td> <script>
$(document).ready(function(){
$('input.delete_col5').change(function(){
var trid = "Customer_NewCallPlan5";
alert(trid);
if($(this).is(':checked')){
$('#' + trid).hide();
}else{
$('#' + trid).show();
}
});
});
</script>
我不认为你可以在Jquery中直接调用名称,你应该使用选择器[name="name=delete_col5"],但为了使它更容易添加一个ID到你的复选框中,并使用Jquery选择器#选择它,然后继续使用你的脚本。
<input type="checkbox" id="delete_col5" name="delete_col5" class="delete_col5" value="dragon_reseller" /> Delete<br>
<select id="Customer_NewCallPlan5">
<option value="">Change to...</option>
</select>
</td> <script>
$(document).ready(function(){
$('#delete_col5').on('click', function(){
var trid = "Customer_NewCallPlan5";
alert(trid);
if($(this).is(':checked')){
$('#' + trid).hide();
}else{
$('#' + trid).show();
}
});
});
</script>
您应该使用"id"来代替"name"。这样你就可以通过#来获取它。所以你的事件将是:
<input type="checkbox" id="delete_col5" name="delete_col5" class="delete_col5" value="dragon_reseller" /> Delete<br>
$('#delete_col5').on('click', function(){
...
...
});
您的函数工作得很好,这不仅仅是因为您没有正确访问输入。它应该是:
$('input[name=delete_col5]')
这是演示为了使你的函数更简单,你可以这样写:
$('input[name=delete_col5]').on('click', function () {
var trid = "#Customer_NewCallPlan5";
$(trid).toggle();
});
这是演示
相关文章:
- 如何创建只允许用户在选中前一个复选框的情况下选择复选框的复选框验证
- 禁用选择/复选框 当选择/选中另一个时
- 如何使用JQuery按值选择复选框
- jquery选择复选框选择的值
- 取消选中时选择最接近的“从中选择”复选框
- 根据动态值选择和取消选择复选框
- 选择/取消选择复选框,该复选框未按预期使用.coneast('table').find('tbo
- 背景图像切换和隐藏选择复选框
- 如何通过选择复选框和下拉列表用Javascript更改标签值
- 选择复选框的Javascript
- 如何将选择复选框值动态传递给 ajax 调用变量动态发布到 php 变量
- 获取多个选择复选框的值 Javascript
- 翡翠,如果其他速记选择复选框
- jQuery动态选择复选框组onChange
- 按住Shift键并单击以选择复选框范围
- 选中p中的所有复选框:选择复选框菜单
- 选择复选框时显示数据
- 从多个JSON文件中选择复选框时切换标记
- 如何为第一次选择和第二次选择复选框应用不同的颜色
- 如何在HTML中选择复选框时创建弹出窗口