无法在 jquery 的 html 中设置单选元素
cant set radio elemnt in html from jquery
我需要在用户评分 5 星组件中设置无线电元素。
从这里获取源代码 (https://codepen.io/jamesbarnett/pen/vlpkh)
我从数据库数据计算user_rate,需要将其设置为单选元素
第二个代码是我的一部分。php 代码不起作用;
第一个代码是相同的代码,只是用变量替换值;
两个代码有什么区别?
第一剂有效,第二剂无效:(
第一个代码:(有效)
<script>
var user_rate=3; //no need to this
var $radios = $('input:radio[name=ratings]');
$radios.filter('[value=3]').prop('checked', true);
</script>
第二个密码(无效)
<script>
var user_rate=3; // value comes from database
var $radios = $('input:radio[name=ratings]');
$radios.filter('[value=user_rate]').prop('checked', true);
</script>
尝试这样做。您需要评估变量而不是直接在字符串中传递它。
$radios.filter('[value=' + user_r + ']').prop('checked', true);
我需要在用户评分 5 星组件中设置无线电元素。
从这里获取源代码 (https://codepen.io/jamesbarnett/pen/vlpkh)
我从数据库数据计算user_rate,需要将其设置为单选元素
第二个代码是我的一部分。php 代码不起作用;
第一个代码是相同的代码,只是用变量替换值;
两个代码有什么区别?
第一剂有效,第二剂无效:(
第一个代码:(有效)
<script>
var user_rate=3; //no need to this
var $radios = $('input:radio[name=ratings]');
$radios.filter('[value=3]').prop('checked', true);
</script>
第二个密码(无效)
<script>
var user_rate=3; // value comes from database
var $radios = $('input:radio[name=ratings]');
$radios.filter('[value=user_rate]').prop('checked', true);
</script>
尝试这样做。您需要评估变量而不是直接在字符串中传递它。
$radios.filter('[value=' + user_r + ']').prop('checked', true);