首页 > 解决方案 > 使用表单验证jQuery设置输入文本字段?

问题描述

这是代码;

<form data-test="loginForm-container" novalidate="" method="POST" enctype="multipart/form-data">
<div class="css-o5d3v1 e1ovefus2">
    <div data-test="guestForm-email-wrapper" class="e1ovefus1 css-yjv4po e1eu3ser1">
        <div class="css-gg4vpm e1eu3ser4">
            <label for="guestForm-email" id="guestForm-email-label" data-test="input-label" class="css-1k1vx4d e1eu3ser5">Email Address*</label>
        </div>
        <div class="css-1tpy6sb e1eu3ser7">
            <input data-test="guestForm-email" aria-invalid="true" aria-required="true" id="guestForm-email" type="email" name="email" aria-labelledby="guestForm-email-label" class="css-15uq4zo e1eu3ser9" value="" aria-describedby="guestForm-email-error">
        </div><span data-test="input-error" id="guestForm-email-error" role="alert" class="css-mf5akt e1eu3ser0">Please enter email address</span></div>
</div>
<button type="submit" data-test="guestForm-submitButton" class="e1ovefus0 css-1wqqz58 e1y6awi20"><span>Continue as Guest</span></button>

我试着做;

$("#guestForm-email").value = "test@gmail.com"

但是提交时会删除文本字段中的文本。

我只需要学习如何在 JQUERY 中验证它。

任何人都可以帮忙吗?

谢谢。

标签: javascriptjqueryhtml

解决方案


不确定这与验证到底有什么关系,但这不是您在 jQuery 中为表单元素设置值的方式:

$("#guestForm-email").value = "test@gmail.com"

这是

$("#guestForm-email").val("test@gmail.com")

推荐阅读