如何在Jquery中遍历表并添加类?
我有一张两行的简单表格。第一列是必需的,但其他列不是必需的但是,我希望他们两人一组。因此,如果用户输入Quantity3的值,那么现在也应该需要Size3 作为小提琴手: 如何在Jquery中遍历表并添加类?,jquery,jquery-validate,Jquery,Jquery Validate,我有一张两行的简单表格。第一列是必需的,但其他列不是必需的但是,我希望他们两人一组。因此,如果用户输入Quantity3的值,那么现在也应该需要Size3 作为小提琴手: 非常感谢您的帮助。编辑:已删除。每个 试试这个: $(document).ready(function(){ $('.qty').keypress(function(){ var s = $(this).attr('name'); var qtyID = s.replac
非常感谢您的帮助。编辑:已删除。每个 试试这个:
$(document).ready(function(){
$('.qty').keypress(function(){
var s = $(this).attr('name');
var qtyID = s.replace(/[^1-9\[\]]/g, "");
var sizeID = "size" + qtyID;
var sizeInput = $("input[name='" + sizeID + "']");
$(sizeInput).css('background-color', 'green');
$(sizeInput).addClass('required');
});
});
非常感谢。这很管用,但你为什么要这样做?如果我可以问的话,每一个都是?这对
$('.qty')不应该起作用吗?按键
?不管怎样,再次感谢你!你说得对,没有这个,每个都可以。我已经编辑了解决方案。
$('.qty').keyup(function() {
var s = $(this).attr('name'); // = qty3[418]
var qtyID = s.replace(/[^1-9\[\]]/g, ""); // = 3[418]
var SizeID = "size" + qtyID;
var $sizeInput = $(this).closest('tr').next().find(SizeID);
$sizeInput.css('background-color', 'green');
$sizeInput.addClass('required');
//I tried this too but it didn't work
//$(this).parent().find(SizeID).addClass('required');
});
$(document).ready(function(){
$('.qty').keypress(function(){
var s = $(this).attr('name');
var qtyID = s.replace(/[^1-9\[\]]/g, "");
var sizeID = "size" + qtyID;
var sizeInput = $("input[name='" + sizeID + "']");
$(sizeInput).css('background-color', 'green');
$(sizeInput).addClass('required');
});
});