簡體   English   中英

如何在JavaScript中獲取Kartik radioList的檢查值

[英]How to get checked value of Kartik radioList in javascript

我想知道如何在JavaScript中獲取檢查值。 這是我的_form.php

        <?= $form->field($model, 'rdo')->radioList(["0"=>"Free","1"=>"Paid"], ['id' => 'rdo'])->label('Select Contribution') ?>
        <input type="text" id="name" name="name">

這是javascript代碼。

    $(document).ready(function(){
            $("#rdo").click(function(){
            $(":text").hide();
        });
            $("#rdo1").click(function(){
            $(":text").show();});
    });

我想在用戶選擇免費單選按鈕時顯示文本框,並且在用戶選擇付費單選時文本框也會消失。 謝謝。

您可以通過執行以下操作來訪問當前選中選項的值:

$('#rdo input:checked').val();

// Or using name property
$('input[name="YourModelName[rdo]"]:checked').val();

如果未選擇任何內容,則返回未定義。

因此,您應該能夠執行以下操作:

$('input[name="YourModelName[rdo]"]').change(function () {
    if($('input[name="YourModelName[rdo]"]:checked').val() == 0) {
        // Do something
    }
    else if(.....){
        // Do something else
    }
});

暫無
暫無

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

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