<input type="button" value="评分" οnclick="addScore(this.id);" id="${userLesson.id}"/>
function(id){
$("#score").val() ;
}
动态生成的input text ,若想用jquery $("#score").val() 取值,
会发现如果只有一个那可以顺利取到,如果有多个就不能顺利取到值,
我想大概是因为id 相同的原因,若id 改为动态<input type="text" size="5" id="${userLesson.id}"/> 估计能够解决此问题
但是我这个id 还不能传到js中, 所以此方法行不通,
后来找到此解决方法
<input type="text" size="5" id="score"/>
<input type="button" value="评分" οnclick="addScore(this.id,this);" id="${userLesson.id}"/>
function addScore(id,obj){
var o=$(obj);
var score = o.prev().val();
}