Php 将输入类型复选框与输入类型文本关联

Php 将输入类型复选框与输入类型文本关联,php,jquery,html,forms,input,Php,Jquery,Html,Forms,Input,我有一个问题,我需要将输入类型复选框与输入类型文本相关联 情况如下: 从数据库中提取数据。PK数据是复选框的值。当复选框选择可输入特定数字的输入类型文本时,该文本被激活 现在的问题是,选中复选框输入所有类型的文本都会被激活。我希望通过选中复选框,只输入与复选框相关联的输入 我的HTML代码(此代码为数据库中的每个记录创建一个输入复选框和输入文本,我想要的是激活一个特定的复选框,输入类型文本): 我怎样才能实现我想要的?来自智利的问候。试试看 $('.id检查').change(函数(){ 如果

我有一个问题,我需要将输入类型复选框与输入类型文本相关联

情况如下:

从数据库中提取数据。PK数据是复选框的值。当复选框选择可输入特定数字的输入类型文本时,该文本被激活

现在的问题是,选中复选框输入所有类型的文本都会被激活。我希望通过选中复选框,只输入与复选框相关联的输入

我的HTML代码(此代码为数据库中的每个记录创建一个输入复选框和输入文本,我想要的是激活一个特定的复选框,输入类型文本):

我怎样才能实现我想要的?来自智利的问候。

试试看

$('.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);
    }
});