在追加后从隐藏字段中获取值 – jQuery

点击#sw后,我需要alert(dc) ; 被触发

 
<option value="">

和jquery代码

 $('#sw').bind('click',function(e) { var x = (e.target.id); var y = x.substr(5,1); var dn = ($(e.target).text()); var x1 = '
'+do_nm+'
'; $('.si').append(x1); $('#'+x).fadeOut('slow'); var dc1= ('#dc').val(); alert(dc); });

谢谢Jean

我想你差不多了。 我不完全确定这个问题,但如果你更换:

 var dc1= ('#dc').val(); alert(dc); 

有:

 var dc = $('#dc')[0].value; alert(dc); 

您必须使用[0],因为jQuery的$()返回一个项集合,并且集合没有value属性,但集合中的实例确实如此。

更换

 var dc1= ('#dc').val(); var dc1= ('#dc').val(); alert(dc); 

  alert($('#dc').val()); 

你在那里有一个错字

 var dc1= ('#dc').val(); alert(dc); 

做了

 var dc = $('#dc').val(); alert(dc); 

另外:确保你的dom中的id是唯一的! 否则你可能想和你的class级一起工作:

 var dc = $('.dct').val(); alert(dc);