0

当我选择一个元素时,这对我来说很奇怪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>
4

4 回答 4

2

你没有元素的 id,你有名字和类

<input id='daneshjou_number' name='daneshjou_number' class='daneshjou_number'  type='text'  >
于 2015-03-03T08:39:18.153 回答
1

你应该给你的input 身份证:

<input id='daneshjou_number' name='daneshjou_number' class='daneshjou_number'  type='text' />

在您的 jquery 代码中您的调用#daneshjou_number 但没有任何具有此特定 id 的元素 ib 您的代码

于 2015-03-21T13:24:47.367 回答
0

没有id元素。

<input id='daneshjou_number' name='daneshjou_number' class='daneshjou_number'  type='text' />
于 2015-03-03T08:43:05.470 回答
0

在 jQuery.中用于标识类和#用于 id。您需要id在 HTML 代码中命名一个属性。

    <input id='daneshjou_number' class='daneshjou_number' type='text'  >
于 2015-03-03T08:44:31.257 回答