簡體   English   中英

選擇多個單選按鈕(通過jquery,javasscript?)

[英]Selecting multiple radio buttons (through jquery, javasscript?)

我目前有一個表格,可以說5個單選按鈕條目(見下文)。 什么即時存檔如下: - 能夠選擇多個單選按鈕 - 讓我們說3並提交表格。

目前我使用PHP,SQL正常工作,但我只能選擇一個radiobutton並提交。

我認為如果您錯誤地點擊一個單選按鈕,它也會派上用場。

我的猜測是,這可以通過一些JavaScript來完成? 有什么建議么? 在線示例也許?

<form id="pollform" action="poll.php" method="post">
<input id="option-1" type="radio" value="1" name="poll">
<label for="option-1">Select option 1</label>

<input id="option-2" type="radio" value="2" name="poll">
<label for="option-2">Select option 2</label>

<input id="option-3" type="radio" value="3" name="poll">
<label for="option-3">Select option 3</label>

<input id="option-4" type="radio" value="4" name="poll">
<label for="option-4">Select option 4</label>

<input id="option-5" type="radio" value="5" name="poll">
<label for="option-5">Select option 5</label>
</form>

單選按鈕的設計使得每個組中只能選擇一個選項(由共享名稱指定)(就像您只能將收音機調到一個電台一樣)。

允許選擇任意數量選項的輸入控件是復選框 如果將[]附加到其名稱,則所選選項將作為數組到達PHP端。

<input type="checkbox" value="1" name="poll[]" />
<input type="checkbox" value="2" name="poll[]" />

由於它具有相同的名稱poll您將無法這樣做,因為輸入類型radio專門從多個輸入中選擇單個值。

您可以使用輸入類型checkbox ,並將它們作為數組:

<form id="pollform" action="poll.php" method="post">
    <input id="option-1" type="checkbox" value="1" name="poll[]">
    <label for="option-1">Select option 1</label>

    <input id="option-2" type="checkbox" value="2" name="poll[]">
    <label for="option-2">Select option 2</label>

    <input id="option-3" type="checkbox" value="3" name="poll[]">
    <label for="option-3">Select option 3</label>

    <input id="option-4" type="checkbox" value="4" name="poll[]">
    <label for="option-4">Select option 4</label>

    <input id="option-5" type="checkbox" value="5" name="poll[]">
    <label for="option-5">Select option 5</label>
</form>

LIMIT(用jQuery)數字:

$("input[type=checkbox][name=poll[]]").click(function() {
    var numberSel = $("input[type=checkbox][name=poll[]]:checked").length >= 3;     
    $("input[type=checkbox][name=poll[]]").not(":checked").attr("disabled",numberSel);
});

單選按鈕僅用於選擇1個項目,而是使用復選框。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM