Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在tr jquery表中获取选择框值_Javascript_Jquery - Fatal编程技术网

Javascript 如何在tr jquery表中获取选择框值

Javascript 如何在tr jquery表中获取选择框值,javascript,jquery,Javascript,Jquery,如何在更改事件中获取tr td选择框值 使用此jquery代码仅获取第一个选择框值 然后单击第二个选择框获得相同的类第一个选择框值 请给我这个问题的解决办法 欢迎任何帮助 这是我的jquery代码 $('.sel_item_specify').change(function(){ var getval=$(“.sel_item_specify option:selected”).val(); 警报('选择框值'+getval); 如果(getval='other'){ $(this.close

如何在更改事件中获取tr td选择框值

使用此jquery代码仅获取第一个选择框值

然后单击第二个选择框获得相同的类第一个选择框值

请给我这个问题的解决办法

欢迎任何帮助

这是我的jquery代码

$('.sel_item_specify').change(function(){
var getval=$(“.sel_item_specify option:selected”).val();
警报('选择框值'+getval);
如果(getval='other'){
$(this.closest(“tr”).find(“button”).show();
$(this).closest(“tr”).find(“输入:文本”).show();
$(this).closest(“tr”).find(“输入:文本”).attr('disabled',false);
$(this.attr('disabled','disabled');
} 
否则{
$(“.itemremove_btn”)。单击(函数(){
$(this.hide();
$(this).closest(“tr”).find(“输入:文本”).attr('disabled','disabled');
$(this).closest(“tr”).find(“select”).attr(“disabled”,false);
});  
}
});

品牌

无商标 亚丁+阿纳斯 天使护理 宝贝放松 婴儿“R”我们 婴儿班茨 输入您自己的 去除 MPN

不适用 输入您自己的 去除
您可以用这种简单的方法进行尝试
$('.sel_item_specify').change(function(){
警报($(this.val());
});

品牌

无商标 亚丁+阿纳斯 天使护理 宝贝放松 婴儿“R”我们 婴儿班茨 去除 MPN

不适用 输入您自己的 去除
您可以用这种简单的方法进行尝试
$('.sel_item_specify').change(function(){
警报($(this.val());
});

品牌

无商标 亚丁+阿纳斯 天使护理 宝贝放松 婴儿“R”我们 婴儿班茨 去除 MPN

不适用 输入您自己的 去除
使用

而不是

var getval = $(".sel_item_specify option:selected").val();

更新

如果要在所选值不是“其他”时触发按钮的单击事件,则代码应如下所示:

$(".itemremove_btn").click(function() {
    $(this).hide();
    $(this).closest("tr").find("input:text").attr('disabled', 'disabled');
    $(this).closest("tr").find("select").attr('disabled', false);
});

$('.sel_item_specify').change(function() {
    //var getval = $(".sel_item_specify option:selected").val();

    var getval = $(this).val();

    alert('selectbox value  ' + getval);
    if (getval == 'other') {
        $(this).closest("tr").find("button").show();
        $(this).closest("tr").find("input:text").show();
        $(this).closest("tr").find("input:text").attr('disabled', false);
        $(this).attr('disabled', 'disabled');
    } else {
        $(".itemremove_btn").click();
    }
});
使用

而不是

var getval = $(".sel_item_specify option:selected").val();

更新

如果要在所选值不是“其他”时触发按钮的单击事件,则代码应如下所示:

$(".itemremove_btn").click(function() {
    $(this).hide();
    $(this).closest("tr").find("input:text").attr('disabled', 'disabled');
    $(this).closest("tr").find("select").attr('disabled', false);
});

$('.sel_item_specify').change(function() {
    //var getval = $(".sel_item_specify option:selected").val();

    var getval = $(this).val();

    alert('selectbox value  ' + getval);
    if (getval == 'other') {
        $(this).closest("tr").find("button").show();
        $(this).closest("tr").find("input:text").show();
        $(this).closest("tr").find("input:text").attr('disabled', false);
        $(this).attr('disabled', 'disabled');
    } else {
        $(".itemremove_btn").click();
    }
});

在函数中使用
$(此)
要引用的对象选择框

您可以尝试以下代码

$('.sel_item_specify').change(function(){               
var getval = $(this).val();
alert('selectbox value  '+getval);
if(getval == 'other'){      
    $(this).closest("tr").find("button").show();
    $(this).closest("tr").find("input:text").show();                         
    $(this).closest("tr").find("input:text").attr('disabled',false);
    $(this).attr('disabled','disabled');                    
} 
else{
    $(".itemremove_btn").click(function(){                          
    $(this).hide();
    $(this).closest("tr").find("input:text").attr('disabled','disabled');
    $(this).closest("tr").find("select").attr('disabled',false);                            
    });
}
在函数中使用
$(此)
对象以引用选择框

您可以尝试以下代码

$('.sel_item_specify').change(function(){               
var getval = $(this).val();
alert('selectbox value  '+getval);
if(getval == 'other'){      
    $(this).closest("tr").find("button").show();
    $(this).closest("tr").find("input:text").show();                         
    $(this).closest("tr").find("input:text").attr('disabled',false);
    $(this).attr('disabled','disabled');                    
} 
else{
    $(".itemremove_btn").click(function(){                          
    $(this).hide();
    $(this).closest("tr").find("input:text").attr('disabled','disabled');
    $(this).closest("tr").find("select").attr('disabled',false);                            
    });
}

您的问题还不够清楚,但如果您打算捕获集合中单个项目的价值。或者在一个场景中,您有多个相同属性的元素,您可以像这样简单地进行操作


//具有此类的任何项/元素都属于此组
$('.td_group')。每个(函数(){
$(此).on(“更改”,函数(){
//一些自定义属性,用于唯一标识组中的每个td或某些元素
var optionID=$(this.attr('option_id');
....
//您可以按照自己的意愿操作组中的各个项目
....
});

});您的问题还不够清楚,但是如果您打算捕获集合中单个项目的价值。或者在一个场景中,您有多个相同属性的元素,您可以像这样简单地进行操作


//具有此类的任何项/元素都属于此组
$('.td_group')。每个(函数(){
$(此).on(“更改”,函数(){
//一些自定义属性,用于唯一标识组中的每个td或某些元素
var optionID=$(this.attr('option_id');
....
//您可以按照自己的意愿操作组中的各个项目
....
});

});谢谢巴拉特的回复,但我的代码没有运行$(“.itemremove_btn”)。单击(function(){$(this.hide();$(this.closest(“tr”).find(“input:text”).attr('disabled','disabled');$(this.closest(“tr”).find(“select”).attr('disabled',false);)@Nepster为什么每个按钮和输入都是
display:none
谢谢你Bharat回复我,但是我的这个代码没有运行$(“.itemremove_btn”)。单击(function(){$(this).hide();$(this.closest(“tr”).find(“input:text”).attr('disabled','disabled');$(this.closest(“tr”).find”(“select”).attr”)('disabled',false);});@Nepster为什么每个按钮和输入都
显示:无
谢谢Yurii回复我,但我的此项删除\u btn没有使用$(this.val())第一次单击;您想在选择值时触发按钮的单击事件!=“其他”?如果是,请参阅非常感谢Yurii您的代码运行良好。再次,thanx Yurii一切正常,或者您对此问题仍有任何问题?您没有将此答案或任何其他答案标记为已接受谢谢Yurii回复我,但我的此项目删除\u btn没有使用$(this).val()首次单击;当选择按钮的值时,是否要触发按钮的单击事件!=“其他”?如果是,请参阅非常感谢Yurii您的代码运行良好。再次,thanx Yurii一切正常,或者您对此问题仍有任何问题?您没有将此答案或任何其他答案标记为已接受。谢谢您回复我,但我的此项目删除\u btn没有使用$(this).val()首次单击;在其他部分,您想实现什么?在上面的代码中,我只是绑定函数。意思是如果选择的值不是“其他”,那么您想做什么?谢谢您的回复,但我的回答是到此为止