0

フォームの作り方を学んでいて、練習用に作りました。ラベルを作成してフォーム要素のいずれかをクリックしようとすると、前の要素が選択されます。たとえば、パスワード入力ボックスをクリックすると、ユーザー名入力ボックスに移動します。ラベルを削除すると、バグはなくなります。ラベルがこれを行うべきではないと確信しています。コンソールにはエラーが表示されていないので、なぜこれが機能しているのか混乱しています。

これが私のコードです:

        <form action="">
            <fieldset>
                <label>username<label>
                <input type="text" id="userInput"/>
                <label>password<label>
                <input type="password" id="passwordInput"/>
                <label>Hidden<label>
                <input type="hidden" id="hiddenInput" value="I can't tell you"/>
                <label>Text Area<label>
                <textArea id="areaInput" rows="10" cols="40">
                This is a big area with lots of text.
                </textArea>
                <input type="button" onClick="" value="submit"/>
            <fieldset>
        <form>
4

2 に答える 2

4

ラベル タグを閉じていないように見えるため、別のラベルを作成しています。<label>を使用して閉じる必要があります</label>- ただのタイプミスです!

于 2013-08-13T18:48:24.437 に答える
3

タグを閉じていません<label>/終了タグにスラッシュを使用します。

<label>username</label>
于 2013-08-13T18:48:05.993 に答える