我发现人们只想提交一条数据,但是我找不到仅允许一个输入的帖子。如何根据单选按钮输入仅允许输入表单中的一个输入元素
我期待着只允许搜索ID或月份或日期。我在这里尝试了一个单选按钮,但它仍然接受其他值并将它们发送到输出所有值的PHP文件。例如,如果选择月份2月并且ID 20然后输出ID 20和全部2月份。
如何只允许其中一个输入或仍然继续使用单选按钮?
这里是我的HTML代码:
<form action="searchProjections.php" method="get" class="center">
<input class="w3-radio" type="radio" name="SearchChoice" value="IDSearch" checked>
<label class="w3-validate">Search for ID</label><br>
<input class="w3-radio" type="radio" name="SearchChoice" value="MonthSearch">
<label class="w3-validate">Search for Month</label><br>
<input class="w3-radio" type="radio" name="SearchChoice" value="DateSearch">
<label class="w3-validate">Search for Date</label><br>
<label>ID</label>
<input class="w3-input w3-border-0" type="text" name="IDsend" maxlength="2">
<label>Month</label>
<select name="monthSend" class="w3-select">
<option value="" selected>Search Month</option>
<option value="January">January</option>
<option value="February">February</option>
<option value="March">March</option>
<option value="April">April</option>
<option value="May">May</option>
<option value="June">June</option>
<option value="July">July</option>
<option value="August">August</option>
<option value="September">September</option>
<option value="October">October</option>
<option value="Novemebr">Novemeber</option>
<option value="December">December</option>
</select>
<label>Date</label>
<input class="w3-input w3-border-0" type="text" name="DateSend" placeholder="YYYY-MM-DD" pattern="[0-9]{4}-[0-9]{2}-[0-9]{2}" title="Enter a date in this formart YYYY-MM-DD" min="2017-02-01">
<br>
<input class="w3-button w3-hover-light-green w3-black w3-padding-large" type="submit">
<input class="w3-button w3-hover-light-green w3-black w3-padding-large" type="reset">
</form>
重写您的问题?如果你想通过点击提交按钮发送一个字段,你需要单独的提交按钮或很多JS –
@SamirChahine我已经重写了它,对于混淆抱歉。 –