Javascript 未捕获的SyntaxError:带有单选按钮的意外标识符

Javascript 未捕获的SyntaxError:带有单选按钮的意外标识符,javascript,jquery,html,forms,radio-button,Javascript,Jquery,Html,Forms,Radio Button,我有一个单选按钮列表。单击一个时,我想调用一个函数来更改页面上的一些文本。Webstorm没有显示代码中的任何错误,对我来说也不错,但是当我单击浏览器中的一个单选按钮时,我得到了“未捕获的语法错误:意外标识符”,特别指向代码中的最后一个 <script> function showPrice() { $("#servicePriceString").text($('input[name=selectedService]:checked', '#service

我有一个单选按钮列表。单击一个时,我想调用一个函数来更改页面上的一些文本。Webstorm没有显示代码中的任何错误,对我来说也不错,但是当我单击浏览器中的一个单选按钮时,我得到了“未捕获的语法错误:意外标识符”,特别指向代码中的最后一个

<script>

    function showPrice() {
        $("#servicePriceString").text($('input[name=selectedService]:checked', '#servicesForm').attr('id'));

    }
</script>
这是一个项目,我迫切需要使这项工作!任何帮助都将不胜感激。如果需要,我很乐意添加更多的代码。谢谢

<input type="radio" onclick="showPrice(<%= rs[0] %>);" 
                       name="selectedService" value="<%= rs[0][i].service_id %>" 
                       id="selectedService<%= i %>">

我找到了解决办法!非常感谢那些帮助我的人:D.我需要根据选择的单选按钮显示
月价
,因此我将每个按钮的
id
属性设置为for循环中
rs[0]
中特定元素的
月价
。然后,我获得了该属性的值,并在
showPrice()
中将要更改的文本设置为该值。下面是代码

<script>

    function showPrice() {
        $("#servicePriceString").text($('input[name=selectedService]:checked', '#servicesForm').attr('id'));

    }
</script>

函数showPrice(){
$(“#servicepricesting”).text($('input[name=selectedService]:checked','#servicesForm').attr('id');
}
。 .


以Mbps计算


能否显示您的
showPrice
功能的内容?
i
来自哪里?什么是
i
来自一个for循环,该循环根据从数据库返回的结果数量生成单选按钮
@ChadLewis,但这是problem@sharmask不,我不这么认为。浏览器可以很好地处理这个问题,并显示预期的整数值。
<% for ( var i=0; i < rs[0].length; i++) { %>
            <label for="<%=rs[0][i].monthly_price%>">
            <div id="serviceAvailableArea">
                <input type="radio" id="<%=rs[0][i].monthly_price%>" onclick="showPrice()"
                       name="selectedService" value="<%= rs[0][i].service_id %>">
                <%= rs[0][i].service_name %> at <%= rs[0][i].speed %>Mbps
            </div>
            </label>
            <br/>

        <% }%>