我有一个外部js文件,其值设置如下。
setAverageResult: function(p, g) {
var v = $e.find('.wpProQuiz_resultValue:eq(' + (g ? 0 : 1) + ') > * ');
v.eq(1).text(p + '%');
v.eq(0).css('width', (240 * p / 100) + 'px');
v.eq(2).html('<div data-score='+ p +' data-role=""></div>');
},
在php文件中显示值。
<td class="wpProQuiz_resultValue">
<div style="background-color: #F79646;"> </div>
<span> </span>
<div class="match_recd"></div>
</td>
我想要的不是通过HTML或文本传递我需要php文件中的变量。因为我可以使用php文件中的变量来匹配cuurent和列表。
例如: - 在js文件中,我得到值= 50
所以我没有得到值 50 的div,而是需要获得变量&#34; p &#34; AM对jquery不太了解,所以如果有人能帮助我的话请。 然后检查如果p == 50 {} else {}
答案 0 :(得分:0)
如果要获取变量p,可以在data-score属性中执行以下操作:
使用您为div添加ID <div id="opts" data-score='+ p +' data-role=""></div>
从div获取价值
value = $('#opts').data('data-score');
或
value = $('#opts').attr('data-score');
将值放到div
$('#opts').data('data-score', '50');
$('#opts').attr('data-score', '50');