I have jQuery version 1.10.2. Before I upgraded to this version, I was using jQuery version 1.4 or 1.8. I had to upgrade because I need many of the newest jQuery plugins. But I have a problem, my jQuery to edit attributes doesn't work after upgrading to 1.10.2. Here's the code:
<script type="text/javascript">
$(document).ready(function(){
$("#ekerabat").click(function(){
$("#kerja1").attr("disabled",true);
$("#kerja2").attr("disabled",true);
$("#kerja3").attr("disabled",true);
$("#kerja4").attr("disabled",true);
$("#hubungankerabat").attr("disabled",true);
$("#namakerabat").attr("disabled",true);
$("#statuskerabat").attr("disabled",true);
$("#noindukerabat").attr("disabled",true);
$("#unitkerabat").attr("disabled",true);
});
$("#dkerabat").click(function(){
$("#kerja1").removeAttr("disabled");
$("#kerja2").removeAttr("disabled");
$("#kerja3").removeAttr("disabled");
$("#kerja4").removeAttr("disabled");
$("#hubungankerabat").removeAttr("disabled");
$("#namakerabat").removeAttr("disabled");
$("#statuskerabat").removeAttr("disabled");
$("#noindukerabat").removeAttr("disabled");
$("#unitkerabat").removeAttr("disabled");
});
});
</script>
ekerabat
and dkerabat
are IDs of radio buttons, other is an input
tag. When in old version, this works great, but after upgrading, even if I click one of radio buttons, nothing happens. I've Googled the issue and changed the code to use .prop
s, but it still doesn't work. Does anyone know what should I use instead of attr
in jQuery 1.10.2?
Refer to fiddle from @Arun P Johnny
enter code here
http://jsfiddle.net/arunpjohny/ra7cykj9/4/
It solve the problem, maybe miss the "var disabled = this.id == 'ekerabat';"
Collected from the Internet
Please contact [email protected] to delete if infringement.
Comments