Javascript 使用jquery获取选择值和单选值
我有下面的一组html,用于radio和select box,我想得到逗号分隔的值 用于单选按钮Javascript 使用jquery获取选择值和单选值,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,我有下面的一组html,用于radio和select box,我想得到逗号分隔的值 用于单选按钮 <div class="element" id="radio_gender"> <div class="fleft"> <label for="gender">Gender</label> </div> <div class="fleft"> <input type=
<div class="element" id="radio_gender">
<div class="fleft">
<label for="gender">Gender</label>
</div>
<div class="fleft">
<input type="radio" value="Male" name="gender" />Male
<br />
<input type="radio" value=" Female" name="gender" /> Female<br />
</div>
<div class="clr"></div>
</div>
性别
男性
女性
用于选择框
<div class="element" id="select_gender2">
<div class="fleft">
<label for="gender2">Gender2</label>
</div>
<div class="fleft">
<select name="gender2" id="gender2" >
<option value="Male">Male</option>
<option value=" Female"> Female</option>
</select>
</div>
<div class="clr"></div>
</div>
性别2
男性
女性
对于上述两种情况,我需要一个字符串,如单选按钮的男性、女性:
var values = $("input:radio[name='gender']").val(); // selects all radios with name
// gender and gets their values
var string = values.join(",");
对于“选择”框:
var values = $("#gender2 option").val(); // finds all option tags under id
// gender2
var string = values.join(",");
编辑:给出下面的注释(根据jquery文档进行检查,对于最初的错误表示抱歉),请尝试-
及
var genderVal=$(“输入:radio[name='gender']:选中”).val();
警觉(性别);
如何检查单选按钮值?我认为它只返回第一个值,即在同名的收音机中,只能选择1。选择哪一个??
var values = [];
$("input:radio[name='gender']").each(function() {
values.push($(this).val());
});
var string = values.join(",");
var values = [];
$("#gender2 option").each(function() {
values.push($(this).val());
});
var string = values.join(",");
<input type="radio" name="gender" value="male"/>
<input type="radio" name="gender" value="female"/>
<script>
var genderVal = $("input:radio[name='gender']:checked").val();
alert(genderVal);
</script>