Javascript jQuery-获取单选按钮文本的值

Javascript jQuery-获取单选按钮文本的值,javascript,jquery,Javascript,Jquery,我是编程新手。我正在用HTML、CSS、jQuery和Javascript构建一个测验应用程序。我试图使用以下jQuery代码获取单选按钮文本的值: jQuery: $('input[name="radios"]:checked').val() HTML: <input type="radio" id="A" name="radios" value="France"><label for="r1">France</label> 但是,下次运行相同的jQue

我是编程新手。我正在用HTML、CSS、jQuery和Javascript构建一个测验应用程序。我试图使用以下jQuery代码获取单选按钮文本的值:

jQuery:

$('input[name="radios"]:checked').val()
HTML:

<input type="radio" id="A" name="radios" value="France"><label for="r1">France</label>

但是,下次运行相同的jQuery命令以获取单选按钮文本的值时,它将返回先前的值,而不是新值。代码中是否缺少某些内容?

使用相同的函数获取并设置输入值

//Gets a value
$('input[name="radios"]:checked').val()
//Sets a value
$('input[name="radios"]:checked').val("some new value")
使用.text()函数更改标签的值

$("label[for=r1]").text("Germany")

$(“label[for=r1]”)html(“Germany”)
这不是更改单选按钮的值,而是更改标签的html应该使用什么?text()?请参见下面我的答案,要更改您使用的
.val
输入值并将新值传递给它,op的
.html()
调用工作正常,因此无需将其更改为
。text
。OP正在尝试更改单选按钮的值,而对标签执行任何操作都不会更改单选按钮的值。这是否也会更改单选文本?看起来我必须添加另一行才能更改文本输出。您必须保留
.html
调用才能更改标签,您只需在输入元素上调用
.val
,这样它也会被更改。我还想直接更改所有其他多选单选文本的值,然后您必须为这些标签使用适当的选择器,并调用
.html
来设置它们的文本。是的,但这是文本。如果我使用上面的代码,它不会改变单个值。
$("label[for=r1]").text("Germany")