0

我正在尝试使用 jquery 在行之间循环。我有 3 个 html 字段,我希望每个字段一个接一个地出现。到目前为止这是有效的,但我的挑战是在最后一个字段出现后,我希望循环重新开始,即再次显示第一个字段并重复循环。这不会发生。任何帮助将不胜感激,以下是我的代码

<td>
    <table>
        <tr>
            <h3>hi</h3>
        </tr>
        <tr>
            <td><b>Enter Your Information:</b>
            </td>
        </tr>
        <div class="question">
            <tr id="qline1">
                <td>What is your full name?</td>
                <td>
                    <input type="text" name="named" onchange="calculate();">
                </td>
            </tr>
            <tr id="qline2">
                <td>What is your address?</td>
                <td>
                    <input type="text" name="address" onchange="calculate();">
                </td>
            </tr>
            <tr id="qline3">
                <td>Date of Birth?</td>
                <td>
                    <input type="text" name="dob" onchange="calculate();">
                </td>
            </tr>
        </div>
        <tr>
            <td></td>
            <td>
                <input type="button" value="Compute" onclick="calculate();">
            </td>
        </tr>
    </table>
</td>

JS:

if (named) {
    $(namedresult).html(named);
    $("#qline1").hide();
    $("#qline2").show();
    var identify = false;

    $(addressresult).html(address);
    if (address && named) {
        $("#qline2").hide();
        $("#qline3").show();
    }

    $(dobresult).html(dob);
    if (dob) {
        $("#qline3").hide();
        $(".reset").named
        $("#qline1").show();
        var identify = true;//At this point, the loop should go back to the first line       //and start all over. This does not happen.
    }
}

非常感谢任何帮助。谢谢。

4

0 回答 0