簡體   English   中英

如何提交選定的復選框項目?

[英]How to submit selected checkbox items?

我有一個需要選擇的項目列表,並根據用戶的請求采取措施。 用戶選擇項目,然后單擊其中一個btns對項目進行操作。

我的代碼如下,但是我不確定如何完成它。 我認為,需要將它們放在要提交的表單中或通過,但是不確定如何通過兩個提交btns來形成表單(如果需要的話)。

 <body>
        <p><b>Shopping cart</b></p>
        <table>
            <tbody>
                <c:forEach items="${mycart.items}" var="item">
                    <tr>
                        <td>
                            <input type="checkbox" name="Items" 
                                                         value="${item.ID}"/>  
                        </td>
                        <td>
                           Name : ${item.name}

                        </td>
                    </tr>
                </c:forEach>
            </tbody>
        </table>
        <a href="checkout" onclick="checkout()">checkout</a>
        <a href="delete" onclick="delete()">Delete</a>

您可以輕松地在一個<form>包含兩個<input type="submit" name="something" /> <form>如果要區分操作,只需為每個提交按鈕使用不同的name

編輯:

<form ...>
   ...
   ...
   <input id="b1" type="submit" name="edit" value="Edit"/>
   <input id="b2" type="submit" name="delete" value="Delete"/>
</form>

如果上面的表單是通過單擊#b1提交的,那么您的請求將包含一個名為“ edit”的參數。 如果提交是由#b2觸發的,則它將包含“刪除”。

我認為以下腳本可能會讓您獲得已檢查的項目。 使用jQuery,您需要像這樣實現checkout()

function checkout() {
    $('input[name="Items"]:checkbox').each(function() {
        if ($(this).attr("checked")) {
            alert($(this).val() + 'is checked');
        } else {
            alert($(this).val() + 'is not checked');
        }
    }
    );     

}

暫無
暫無

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

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