1

パスワードを入力したら、パスワード テキスト ボックスを通常のテキスト ボックスに置き換えようとしています。このコードは、最初のパスワード テキスト ボックスが空でない場合にのみ機能しますが、すべてのパスワード テキスト ボックスでもコードを実行します。

if ($('input[type=password]').val() != "") {
                    $('input[type=password]').hide(); 
                    $('input[class=showPswd]').show(); 
                }

私はこのようなものがうまくいくと思っていましたが、そうではありません。

if ($('input[type=password]').val() != "") {
                        $(this).find('input[type=password]').hide(); 
                        $(this).find('input[class=showPswd]').show(); 
                    }

各パスワードテキストボックスを見て、空のときにそのテキストボックスだけを置き換えるコードを取得するにはどうすればよいですか?

ありがとう

編集: これは一般的なレイアウトです。ほぼ同一の行がさらにあります。

                <td class="style1">
                    QA :</td>
                <td class="style2">
                <asp:DropDownList ID="DropDownList4" runat="server">                   
                    </asp:DropDownList>
                    </td>

                <td style="vertical-align:middle">
                    <asp:TextBox ID="TextBox4" runat="server" textmode="Password"></asp:TextBox>
                        <asp:TextBox ID="TextBox21" runat="server" style="display:none;" class="showPswd" value="Accepted"></asp:TextBox>

                    <asp:Label ID="Label4" runat="server" Text=""
                    ></asp:Label>
                    </td>                
            </tr>
4

1 に答える 1