4

自動送信される電子メールの電子メールアドレスを入力するようにユーザーに求めるフォームがあります。メール入力を必須にし、有効なメールをチェックするように設定しましたが、最初のメールでしか機能しないようです。ここで何が間違っていますか?

 <form class="validate" method="post" id="formLoc">
        <div data-role="fieldcontain">
            <label for="email-from">from</label>
            <input type="text"   class="required email" id="email-from" placeholder="from" />
        </div>
        <div data-role="fieldcontain">
            <label for="email-to">to</label>
            <input type="text" id="email-to" class="required email"  placeholder="to" />
        </div>
        <div data-role="fieldcontain">
            <label for="email-message">message</label>
            <textarea id="email-message" cols="100" rows="40"></textarea>
        </div>
        <div class="email-sent">
            <h4></h4>
        </div>

        <div class="SendEmailButton">
            <button type="submit" data-role="button" data-icon="forward" data-inline="true"
                data-mini="true" data-theme="c">send</button>
        </div>

    </form>

これが問題のフィドルです: http://jsfiddle.net/bobby5193/8dHg9/544/

4

2 に答える 2

2

name属性を両方の入力フィールドに追加します。

<input type="text" name="email-from" class="required email" id="email-from" placeholder="from" />
<input type="text" name="email-to" id="email-to" class="required email" placeholder="to" />
<textarea name="email-message" id="email-message" cols="100" rows="40" class="required"></textarea>

ここにjsFiddleがあります

アップデート

で検証された更新されたjsFiddletextareaを次に示します。name属性とそれに追加しましclass="required"た。

于 2013-10-17T13:02:53.420 に答える