为什么我不能动态设置变量?

时间:2015-08-13 19:51:45

标签: jquery

我该如何运行此代码? UPDATE table SET UniqueColumn = RIGHT(PI,LEN(PI)-CHARINDEX('_',PI)); select top 10 dbo.table.UniqueColumn from dbo.table; 始终为var rating。只有当我将0直接设置为value='' js work ...

HTML:

hot-bar-val-c

JS

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

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

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

2 个答案:

答案 0 :(得分:0)

根据jQuery api for load,你不能使用load over input。 jQuery使用javascript的innerHtml属性来设置值。你需要将它设置为div。

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

答案 1 :(得分:0)

请参阅我的评论。

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