2015-08-13 63 views
0

我该如何运行这段代码? var rating总是0。只有当我直接设置value=''hot-bar-val-c JS工作...为什么我不能动态设置变量?

HTML:

<div class="hot-bar-val"></div> 
<input class="hot-bar-val-c" style="display:none;"/> 

JS

$(".hot-bar-val-c").load("../8907654/rating.txt") 
var rating = $(".hot-bar-val-c").val(); 
$(".hot-bar-val").width(rating + "%"); 

编辑: rating.txt有这样的文字:

50 
+0

你想达到什么目的? – Pavan

+0

如果可能,共享文件夹结构..的js文件和txt文件.. – Pavan

+0

文件夹是好的。当我将html更改为所有工作正常。 – Arriba

回答

0

请参阅我的意见。

$.get("../8907654/rating.txt", function(data) { 
    var rating = data.trim(); 
    $(".hot-bar-val-c").val(rating);//if necessary 
    $(".hot-bar-val").width(rating + "%"); 
}); 
+0

谢谢!现在我可以看到我和未完成的ajax调用一起工作,以及如何正确执行 – Arriba

0

根据加载的jQuery API,您不能使用加载放。 jQuery使用javascript的innerHtml属性来设置值。你需要将它设置为一个div。

来源:http://api.jquery.com/load/

相关问题