Php 将输入类型复选框与输入类型文本关联
我有一个问题,我需要将输入类型复选框与输入类型文本相关联 情况如下: 从数据库中提取数据。PK数据是复选框的值。当复选框选择可输入特定数字的输入类型文本时,该文本被激活 现在的问题是,选中复选框输入所有类型的文本都会被激活。我希望通过选中复选框,只输入与复选框相关联的输入 我的HTML代码(此代码为数据库中的每个记录创建一个输入复选框和输入文本,我想要的是激活一个特定的复选框,输入类型文本): 我怎样才能实现我想要的?来自智利的问候。试试看Php 将输入类型复选框与输入类型文本关联,php,jquery,html,forms,input,Php,Jquery,Html,Forms,Input,我有一个问题,我需要将输入类型复选框与输入类型文本相关联 情况如下: 从数据库中提取数据。PK数据是复选框的值。当复选框选择可输入特定数字的输入类型文本时,该文本被激活 现在的问题是,选中复选框输入所有类型的文本都会被激活。我希望通过选中复选框,只输入与复选框相关联的输入 我的HTML代码(此代码为数据库中的每个记录创建一个输入复选框和输入文本,我想要的是激活一个特定的复选框,输入类型文本): 我怎样才能实现我想要的?来自智利的问候。试试看 $('.id检查').change(函数(){ 如果
$('.id检查').change(函数(){
如果($(this).is(':checked')==false){
$(this).closest('div').find('.myinput').val('.prop('disabled',true));
}否则{
$(this).closest('div').find('.myinput').val('1').prop('disabled',false);
}
});代码>
您可以使用.next()
jQuery选择器。我已经在下面修改了jQuery更改处理程序。它对我有用,所以试试看。它也应该对你有用
$('.id-check').change(function(){
if ($(this).is(':checked') == false){
$(this).next().val('').prop('disabled', true);
} else {
$(this).next().val('1').prop('disabled', false);
}
});
祝你好运,编码快乐!:-) 使用if($(this).is(':checked')==false){
而不是if($('.id check')。is(':checked')==false){
我一直得到同样的结果。感谢你的时间和帮助。你的回答非常有用,这正是我所寻找的,也是我想要实现的。非常感谢。智利的问候。
$('.id-check').change(function(){
if ($('.id-check').is(':checked') == false){
$('.myinput').val('').prop('disabled', true);
} else {
$('.myinput').val('1').prop('disabled', false);
}
});
$('.id-check').change(function(){
if ($(this).is(':checked') == false){
$(this).next().val('').prop('disabled', true);
} else {
$(this).next().val('1').prop('disabled', false);
}
});