我有以下一组用于单选框和选择框的 html 我想用逗号分隔获取值
对于单选按钮
<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>
对于上述情况,我需要一个像Male, Female这样的字符串
最佳答案
对于单选按钮:
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 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(",");
关于javascript - 使用 jquery 获取选择值和单选值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3493905/