我的页面上有一个单选按钮组:
1<input type="radio" name="greeting" value="1"/>
2<input type="radio" name="greeting" value="2"/>
3<input type="radio" name="greeting" value="3"/>
4<input type="radio" name="greeting" value="4"/>
5<input type="radio" name="greeting" value="5"/>
我有一些代码可以从这个组中获取所选值:
$(document).ready(function () {
$("#btnAddEval").click(function () {
$.fn.AddEval();
}).hover(function () {
$(this).addClass("addOver");
}, function () {
$(this).removeClass("addOver");
});
});
jQuery.fn.AddEval = function () {
$("#dvMsg").hide();
$("#dErr").hide();
var agent = $("#selAgent option:selected").text();
if (agent == '(Select Agent)') {
$("#divErr").show();
return;
}
var gretting = $("input:radio[name=greeting]:checked").val();
var greetingcmt = $("#txtGreeting").val();
$("#dvMsg").show();
};
这是jQuery documentation显示获取此值的方式。当我测试这个并选择5个按钮中的任何一个时,我总是得到greeting =“”。我似乎无法检索该值。