使用Jquery获取Input标记的值

时间:2011-01-03 06:12:58

标签: jquery jquery-ui

<ul id="temp-list">
<li id="CommCheck" > Comm Check </li>
<input id="CommCheck-data" type="hidden" value="text1" />
....
</ul>


var vdata = $(ui.draggable).attr("id")+'-data'; /this gives me the CommCheck-data
alert(vdata); 
var text-data = $(vdata).val(); // should give me the value of Input id: "CommCheck-data"
alert(text-data); // but this states undefined ???

我如何获得输入值? 我做错了什么?

1 个答案:

答案 0 :(得分:4)

前面需要一个“#”来告诉jQuery它是一个ID,而不是标签名称:

$("#" + vdata).val();

此外,javascript变量中不能包含破折号。试试var textData