1

正如问题一样,这正是我的要求。

<!--
<?php
my php code here...
?>
-->


<!DOCTYPE HTML>
<form action="">

<select name="0" required="" >
    <option name="1" value="1"> 1 </option>
    <option name="2" value="2"> 2 </option>
</select><br>  
<!--choosing or changing above select box will assign value to input box "5" (using javascript and php db)-->    

<input name="3" type="text" required="" ><br>
<input name="4" type="text" disabled="" ><br>
<input name="5" type="text" required="" disabled=""><br>
<input type="submit" >
</form>
</html>
 <!-- i want to force user to choose select box before submiting form -->   

我希望输入字段“5”不为空,我也不希望用户手动编辑该字段。

我想要的是,当用户在 Dropbox 中选择或选择一个项目时,我的 JS 和 PHP 会自动为输入字段“5”分配一个值。(这是我想要的条件)

现在假设;用户提交表单时未选择 dropbox,dropbox 值为默认值,但由于用户未点击 dropbox,JS 将不起作用,不会为输入字段“5”分配任何值,
因此表单将发布为空或输入字段 "5" 没有值, 因为输入字段 "5" 已禁用="" HTML5 验证不起作用

JSFiddle 演示(单击提交按钮,输入字段“5”未验证...)

4

1 回答 1

2

您可以将选项“选择”添加到 dropbox(name="0"),如下所述的代码。以便您可以验证 Dropbox。

<select name="0" required= >
  <option name="1" value="">Select</option>
  <option name="1" value="1"> 1 </option>
  <option name="2" value="2"> 2 </option>
</select>

或者您可以将默认值添加到 input(name="4"),如下所示。

<input name="5" type="text" required="" disabled="" value="1"><br>
于 2014-09-12T11:56:54.650 回答