簡體   English   中英

使用Jquery獲取選中的單選按鈕和選定的下拉值

[英]Get checked Radio Button and Selected Drop down values using Jquery

我有性別的電台按鈕和課程的下拉,

我在Jquery中有動態值。

如何在性別和課程中獲得所選選項。

這是我的小提琴演示

我也在這里提供我的代碼:

HTML:

Male <input type="radio" name="gender" id="male" value="1"> - 

Female <input type="radio" name="gender" id="female" value="2"> 

<br>

<select name="courses" id="courses">
    <option value="0">Choose Courses</option>
    <option value="1">PHP</option>
    <option value="2">Jquery</option>
    <option value="3">HTML</option>
</select>

JS:

$(function() {
    //these are the values I got, these values are dynamic
    var gender = 2;
    var course = 3; 

}

得到

$("input[type='radio']").val();// get radio box value
$("#courses").val();// get dropdown with id "courses value

$("input[type='radio'][value=2]").attr("checked","checked");// set radio box value with checked propety
$("#courses").val(3);// set dropdown with id "courses value

你也可以在改變價值時獲得價值

$("input[type='radio'],#courses").change(function(){
    alert($(this).val());
});

看到更新的演示

試試這個:

HTML:

Male <input type="radio" name="gender" id="male" value="1" class="gender"/>         
Female <input type="radio" name="gender" id="female" value="2" class="gender"/> 

腳本: SET:

 var gender = 2;
 var course = 3;     
 $(".gender").val(gender).prop('checked', true);
 //$(".gender").val(gender).attr('checked', true);
 $("#courses").val(course);

得到:

 $(".gender:checked").val();
 $("#courses").val();

變更事件:

$(".gender,#courses").change(function(){
    alert($(this).val());
});

演示:
使用類選擇無線電

按名稱選擇無線電

隨着變化事件

使用attr而不是prop

var gender = 2;
var course = 3;

$('input:radio').eq(gender-1).prop('checked', true);

$('select').val(course);
var gender = 2;
var course = 3;

$('input:radio[name="gender"]').filter('[value="' + gender + '"]').attr('checked', true);
$("#courses").val(course);

暫無
暫無

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

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