<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 ???
我如何获得输入值? 我做错了什么?
答案 0 :(得分:4)
前面需要一个“#”来告诉jQuery它是一个ID,而不是标签名称:
$("#" + vdata).val();
此外,javascript变量中不能包含破折号。试试var textData
。