我想在我的系统中添加评分,请帮我从javascript中获取值并以html格式存储。
这是我的js
$( document ).ready(function() {
$('#stars').on('starrr:change', function(e, value){
$('#count').html(value); });
js工作正常,它返回评级数。
<h4>You gave a rating of <span id="count">0</span> star(s)</h4>
我想得到id = count的结果并存储在名为rate的html输入中。
<input type="hidden" name="rate" value="">
非常感谢你!
答案 0 :(得分:0)
这是一个例子,希望这有帮助。
document.getElementById('rate').addEventListener('input', function() {
document.getElementById('count').innerHTML = this.value;
});
&#13;
<h4>You gave a rating of <span id="count">0</span> star(s)</h4>
<input id="rate" type="number" name="rate" value="">
&#13;
答案 1 :(得分:0)
我非常确定在这种情况下你可以使用.val()。text()而不是.html。你想要正确的价值吗?
答案 2 :(得分:0)
使用Jquery Selector $('input[name=rate]')
选择输入框并为其指定值。
$('input[name=rate]').val($('#count').html());
答案 3 :(得分:0)
$('input[name=rate]').val(starcount);
其中starcount是保存星数的变量