[英]Require one field or the other but CANNOT be left blank — Image or Radio Option
我正在尋找以下功能:
要求用戶填寫兩個字段之一才能提交。
一個字段是圖像上傳。 另一個字段是單選下拉列表。 我要設置它,以便提交表格,必須選擇以下選項之一,但不能兩者都選,並且不能都為空。
我怎樣才能通過jquery做到這一點? 原諒我,因為我對jQuery還是比較陌生的,並且仍在學習中。
我一直在考慮validate函數的路線,但是任何獲得期望結果的方法都會很好。
做到這一點的一種好方法是允許用戶單擊兩個按鈕之一,從而給用戶一個選擇-然后,您將使用JQuery根據用戶選擇的選項來顯示/隱藏正確的選項。 這意味着在任何時候都只有一個選項可見。 具有以下優點:
這是我的操作方法(未經測試但應該可以工作)。
# view
<button type="button" id="choose_image">Upload an image</button>
<button type="button" id="choose_radio">Choose from list</button>
<div id="noJS">
Please only complete ONE of these two options.
</div>
<div id="image">
...
</div>
<div id="radio">
...
</div>
# Jquery
$(document).onload( function(){
$('#noJS').hide();
$('#radio').hide();
})
$('#choose_image').click( function(){
$('#radio').hide(); // or slideToggle() or fadeOut() etc.
$('#image').show();
});
$('#choose_radio').click( function(){
$('#radio').show();
$('#image').hide();
});
通常,在選擇任何方法時都需要考慮以下幾點:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.