是否可以使用jquery更改单选按钮中的字符串值?

时间:2015-10-15 23:19:56

标签: jquery html forms radio-button

<form>
    <input type="radio" name="EmbedSizeID" value="ASP.NET"> ASP.NET
    <br>
    <input type="radio" name="EmbedSizeID" value="JSP/JAVA"> JSP/JAVA
    <br>
    <input type="radio" name="EmbedSizeID" value="NODE.JS"> NODE.JS
    <br>
    <input type="radio" name="EmbedSizeID" value="PHP"> PHP
    <br>
    <input type="radio" name="EmbedSizeID" value="PYTHON"> PYTHON
</form>

在每个无线电上,如果您看到文本字符串“ASP.NET,JSP / JAVA”等,我想知道是否可以使用.attr()函数更改/替换这些字符串?或者,如果有另一种方式?我正在尝试回收相同的无线电,所以我不必重复这么多。

1 个答案:

答案 0 :(得分:0)

将文字放在一个范围内,以便您可以使用选择器来引用它。

然后你可以这样做:

$("#button").click(function() {
  $(":radio[name=EmbedSizeID][value='ASP.NET']").next("span").text("New text");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="radio" name="EmbedSizeID" value="ASP.NET"><span> ASP.NET</span>
<br>
<button id="button">Change radio</button>