HTML5 必需属性和两次提交

HTML5 required attribute and two submits

我有一个带有必填输入字段和两个提交按钮的表单:

<form method="POST">
    <input type="text" name="text1" value="<?php echo $temp1 ?>"  required>
    <button type="submit" name="submit">Submit</button>
    <button type="submit" name="auto">Auto</button>
</form>

我需要的是在用户单击 "Auto" 按钮时忽略 "required" 并使其仅对 "Submit" 起作用。

在您的按钮中添加 formnovalidate

The formnovalidate attribute can be used to make submit buttons that do not trigger the constraint validation.

<form method="POST">
    <input type="text" name="text1" value="<?php echo $temp1 ?>"  required>
    <button type="submit" name="submit">Submit</button>
    <button type="submit" name="auto" formnovalidate>Auto</button>
</form>

供参考:W3Schools

如果我理解您的问题,您希望在单击提交按钮时删除或禁用 required?由于它是一个属性,您需要做的就是将其从 input.Hope 中的属性列表中删除,这会回答您的问题。