Javascript 如何在tr jquery表中获取选择框值
如何在更改事件中获取tr td选择框值 使用此jquery代码仅获取第一个选择框值 然后单击第二个选择框获得相同的类第一个选择框值 请给我这个问题的解决办法 欢迎任何帮助 这是我的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
$('.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()首次单击;在其他部分,您想实现什么?在上面的代码中,我只是绑定函数。意思是如果选择的值不是“其他”,那么您想做什么?谢谢您的回复,但我的回答是到此为止