我發現人們只想提交一條數據,但是我找不到僅允許一個輸入的帖子。如何根據單選按鈕輸入僅允許輸入表單中的一個輸入元素
我期待着只允許搜索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我已經重寫了它,對於混淆抱歉。 –