簡體   English   中英

jQuery復選框上的復選框值

[英]JQuery checkbox value on check

在HTML頁面上,使用以下格式的PHP創建了多個復選框:

<input class="check" type="checkbox" name="att[]">

這些復選框的數量取決於其他變量,因此,我給每個復選框都指定了“檢查”類。

選中任何復選框時,我希望其值為“ YES”。 當未選中復選框時,我希望其值為“否”。

我嘗試使用下面的jQuery來做到這一點,但沒有成功。

if (($this).next('.check').is(':checked')) {
        ($this).next('.check').val('Yes');
    } else {
        ($this).next('.check').val('No');
    } 
$(".check").change(function(){
    //alert("checked");
    if($(this).is(":checked")){
        $(this).val("yes");
        //alert($(this).val());
    } else {
        $(this).val("no");;
    }
});

演示

這不是復選框的工作方式。 如果選中,則其值將傳遞到服務器。

只需將值最初設置為Yes

<input class="check" type="checkbox" name="att[]" value="Yes">

暫無
暫無

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

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