当我按id
选择元素时,这对我来说很奇怪; jquery代码不起作用,但是当我通过classname
选择它时效果很好!
此代码:
<input name='daneshjou_number' class='daneshjou_number' type='text' >
此代码有效:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
$(".is_daneshjou").change(function(){
//alert("The text has been changed.");
$(".daneshjou_number").prop('readonly', true);
});
});
</script>
但此代码不起作用:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
$(".is_daneshjou").change(function(){
//alert("The text has been changed.");
$("#daneshjou_number").prop('readonly', true);
});
});
</script>
答案 0 :(得分:2)
你没有元素的id,你有名字和类
<input id='daneshjou_number' name='daneshjou_number' class='daneshjou_number' type='text' >
答案 1 :(得分:1)
您应该提供input
ID:
<input id='daneshjou_number' name='daneshjou_number' class='daneshjou_number' type='text' />
在您的jquery代码中调用#daneshjou_number
但是没有任何带有此specefic id的元素ib代码
答案 2 :(得分:0)
元素没有id
。
<input id='daneshjou_number' name='daneshjou_number' class='daneshjou_number' type='text' />
答案 3 :(得分:0)
.
用于标识类,#
用于标识。您需要在HTML代码中使用名为id
的属性。
<input id='daneshjou_number' class='daneshjou_number' type='text' >