美好的一天,
我只想在jquery中向那些大师询问..
我有ajax
$.ajax({
type: "POST",
url: "URL",
data: {
DATA: DATA
},
beforeSend: function(){
//action
},
success: function(result){
$('.className').html(result);
}
});
它已附加<input type="hidden" class="ClassName" value="1">
我尝试使用
$('.btnClick').on('click',function(){ $('.ClassName').val() }
但它仍然没有获得附加的输入隐藏值 有人帮我吗?
答案 0 :(得分:1)
照顾案件。 className
与ClassName
不同。此外,input
内部没有HTML,因此在其上调用html
不起作用,请改用val
。
$('.className').html(result);
应该是
$('.ClassName').val(result);
另外,请注意选择器。如果使用类名作为选择器,并且您有多个具有相同类名的输入字段,则ajax位将一次更新所有字段。稍后,当您尝试像您一样检索值时,它将仅显示第一个值。
如果您只计划使用该类名输入一个输入,那么您应该使用id而不是类,以避免将来出现混淆。
<input type="text" name="myname" id="myid" class="myclass" value="1">
设定值...
$('#myid').val(result);
获得价值......
thevalue = $('#myid').val();