在表中找到相等的行并在另一个之前添加跨度

时间:2014-11-27 09:43:48

标签: jquery

我有两个表,“AddFieldsToFormDiv”和“AddFieldsToPreviewDiv”,我需要帮助才能找到“QteOfOutPackSpan”范围 如果“AddFieldsToFormDiv”中的两个输入被填充,则在“AddFieldsToPreviewDiv”表中(并在此之前添加另一个范围)。

到目前为止,我有这个:

    $("input[name='Volym1']").each(function (index) {
        var $QteOfOuterPack = $(this);

        var $OuterPackType = $(this).closest("tr").find("input[name='Volym2']");
        var $PreviewTable = $("#AddFieldsToPreviewDiv");
        var $row = $PreviewTable.find('tr:eq(' + index + ')');
        var $PackSpan = $row.find("span[name='QteOfOutPackSpan']");

        if ($QteOfOuterPack.val().length > 0 && $OuterPackType.val().length > 0) {
            $PackSpan.before('<span>Som text</span>');
        }
        else {alert('Do something else');
        }

    });

Jsfiddle发挥。

1 个答案:

答案 0 :(得分:0)

找到解决方案:

    $('#AddFieldsToPreviewDiv tr:gt(0)').each(function () {
        var $PackSpan = $(this).find("span[name='QteOfOutPackSpan']");
        if ($PackSpan.text().length > 0) {
            $PackSpan.before("<psan> i </span>");
        };
    });

工作jsfiddle