如何使用JavaScript一次删除2行

如何使用JavaScript一次删除2行,javascript,jquery,Javascript,Jquery,如何使用JavaScript一次删除两行,即使只存在第一行单选按钮 大概是这样的: function deleteReserveDetails() { if (!document.forms[0].reserveRadiobutton) { return; } else { var hidValue = parseInt(document.forms[0].Hd1Value.value); var reserveRows = doc

如何使用JavaScript一次删除两行,即使只存在第一行单选按钮

大概是这样的:

function deleteReserveDetails() {
    if (!document.forms[0].reserveRadiobutton) {
        return;
    } else {
        var hidValue = parseInt(document.forms[0].Hd1Value.value);
        var reserveRows = document.getElementById('reserveTable').getElementsByTagName('tr');
        var headerNo = 1;
        var radio = eval("document.forms[0].reserveRadiobutton");
        if (radio.length == undefined) {
            if (radio.checked) {
                var hidValue1 = parseInt(document.forms[0].Hd1Value.value) - 1;
                document.forms[0].Hd1Value.value = hidValue1;
                document.getElementById('reserveTable').deleteRow(headerNo);
            }
            return;
        }
        var k = 0;
        for (var j = 0; j < radio.length; j++) {
            if (radio[j].checked) {
                if (j == hidValue - 1) {
                    var hidValue2 = parseInt(document.forms[0].Hd1Value.value) - 1;
                    document.forms[0].Hd1Value.value = hidValue2;
                }
                document.getElementById('reserveTable').deleteRow(j + headerNo);
            }
        }
    }
}
  • 第一行:(单选按钮)某些文本字段
  • 第二行:文本字段
单击delete按钮,两行都应该被删除,但我编写的代码只删除第一行而不是第二行

JavaScript代码如下所示:

function deleteReserveDetails() {
    if (!document.forms[0].reserveRadiobutton) {
        return;
    } else {
        var hidValue = parseInt(document.forms[0].Hd1Value.value);
        var reserveRows = document.getElementById('reserveTable').getElementsByTagName('tr');
        var headerNo = 1;
        var radio = eval("document.forms[0].reserveRadiobutton");
        if (radio.length == undefined) {
            if (radio.checked) {
                var hidValue1 = parseInt(document.forms[0].Hd1Value.value) - 1;
                document.forms[0].Hd1Value.value = hidValue1;
                document.getElementById('reserveTable').deleteRow(headerNo);
            }
            return;
        }
        var k = 0;
        for (var j = 0; j < radio.length; j++) {
            if (radio[j].checked) {
                if (j == hidValue - 1) {
                    var hidValue2 = parseInt(document.forms[0].Hd1Value.value) - 1;
                    document.forms[0].Hd1Value.value = hidValue2;
                }
                document.getElementById('reserveTable').deleteRow(j + headerNo);
            }
        }
    }
}
函数deleteReserveDetails(){
如果(!document.forms[0].ReserverRadioButton){
返回;
}否则{
var hidValue=parseInt(document.forms[0].Hd1Value.value);
var reserveRows=document.getElementById('reserveTable').getElementsByTagName('tr');
var headerNo=1;
var radio=eval(“document.forms[0].reserverRadioButton”);
if(radio.length==未定义){
如果(无线电检查){
var hidValue1=parseInt(document.forms[0].Hd1Value.value)-1;
document.forms[0].Hd1Value.value=hidValue1;
document.getElementById('reserveTable').deleteRow(headerNo);
}
返回;
}
var k=0;
对于(var j=0;j


您能告诉我如何修改它以一次删除2行吗?

您的示例中没有使用任何jQuery代码。你是想给它贴上标签吗?是的,只要贴上你的HTML代码就行了。不清楚您是引用表行还是某些行为类似于行的div。