我在PHP循环中有以下单选按钮:
<form>
<table class="table table-bordered optionsChk">
<tr>
<td colspan="2"> Select Bench for case </td>
</tr>
<?php foreach($db->getRecordSet($sql) as $bench){ ;?>
<tr>
<td class="w5">
<input type="radio" alt="<?php echo($bench['lbl']); ?>" value="<?php echo($bench['sno']); ?>" name="b_sno" id="b_<?php echo($bench['sno']); ?>">
</td>
<td class="w95"> <label for="b_<?php echo($bench['sno']); ?>"><?php echo($bench['lbl']); ?></label> </td>
</tr>
<?php
}
?>
我正在使用以下函数显示上述值:
function doneBenchSelection() {
try {
var benchSno = $("input[type=radio][name=b_sno]:checked").val();
$("#benchSno").val(benchSno);
$("#obj_lst").html("Selected Bench Label: "+$("input[type=radio][name=b_sno]:checked").text());
} catch(e) {
alert(e.message);
}
}
我想从所选的单选按钮中获取alt="some text"
文字:
$("#obj_lst").html("Selected Bench Label: "+$("input[type=radio][name=b_sno]:checked").text());
这是正确的方法吗?或者这不是推荐的方式?请帮忙。
答案 0 :(得分:2)
使用attr功能
$('input[type="radio"]:checked').attr('alt');
如果您有多个具有不同名称的单选按钮,则使用循环:
labels = [];
$('input[type="radio"]:checked').each(function(){
labels.push($(this).attr('alt'));
});
答案 1 :(得分:1)
var alt = $("input[type=radio][name=b_sno]:checked").attr('alt')
答案 2 :(得分:1)
jQuery的$("input[type=radio][name=b_sno]:checked").attr("alt");
函数对于获取任何元素的属性值非常有用。
$scope.ratingwithng =function()
{
alert('test');
}
答案 3 :(得分:1)
答案 4 :(得分:1)
您可以使用
获取输入类型的任何属性(value,alt,id,class或任何自定义)$ this(“anySelector”)。attr(输入属性名称);
var getAtlValue = $("input[type=radio]:checked").attr('alt');