如何在 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
}
});
我想知道如何在 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
}
});