2014-09-01 71 views
2

我需要从脚本中获取数据,然后在表单中使用它。从js输入值取得值

所以,当我点击这个跨度:”

<span class="star rate1"></span> 

从JS的值应该在这个岗位:

<input type="hidden" name="rate_product" id="rate_er" /> 

JS脚本:

$(".rate1").click(function() { 
    var rate = document.getElementById("rate_er"); 
    rate = 1; 
}); 

但有些东西不起作用。该帖子是空的。你们能帮我找出问题所在吗?我做错了什么?谢谢

回答

2

替换此:

var rate = document.getElementById("rate_er"); 
rate = 1; 

有:

$("#rate_er").val(1); 
0

你不能只是做rate = 1

你的评价变量需要有.value追加到它为了它的实际工作。

$(".rate1").click(function() { 
    var rate = document.getElementById("rate_er").value; 
    rate = 1; 
}); 

OR

$(".rate1").click(function() { 
    var rate = document.getElementById("rate_er"); 
    rate.value = 1; 
});