Çözüldü: jQuery girişi devre dışı bırakır ve etkinleştirir

Son Güncelleme: 09/11/2023

Girişi devre dışı bırakma ve etkinleştirme ile ilgili temel sorun, beklenmeyen davranışlara neden olabilmesidir. Örneğin, bir formda girişi devre dışı bırakırsanız, kullanıcılar formu gönderemeyebilir.

 field

To disable an input field in jQuery, use the prop() method. To enable an input field in jQuery, use the removeAttr() method.

Example

You can try to run the following code to learn how to enable and disable input field −

<html> <head> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-wp-preserve="%3Cscript%20src%20%3D%20%22https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fjquery%2F3.2.1%2Fjquery.min.js%22%3E%3C%2Fscript%3E" data-mce-resize="false" data-mce-placeholder="1" class="mce-object" width="20" height="20" alt="&lt;script&gt;" title="&lt;script&gt;" /> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-wp-preserve="%3Cscript%3E%20%24(document).ready(function()%7B%20%24(%22%23btn1%22).click(function()%7B%20%24(%22input%22).prop(%22disabled%22%2C%20true)%3B%20%7D)%3B%20%24(%22%23btn2%22).click(function()%7B%20%24(%22input%22).removeAttr(%22disabled%22)%3B%20%7D)%3B%20%7D)%3B%20%3C%2Fscript%3E" data-mce-resize="false" data-mce-placeholder="1" class="mce-object" width="20" height="20" alt="&lt;script&gt;" title="&lt;script&gt;" /> </head> <body> <p><b>Note:</b> This example does not work in Internet Explorer 8 and earlier versions.</p> Name: <input type = "text" id = "test"> <button id = "btn1">Disable</button><br><br><br><br><br><br><br><br><br></body></html>

Düğmeler

Düğmeler, jQuery'de yaygın olarak kullanılan bir öğedir. Olay işleyicileri ile basit düğmeler veya daha karmaşık düğmeler oluşturmak için kullanılabilirler.

Basit bir düğme oluşturmak için,

Daha karmaşık bir düğme oluşturmak için

Etkinleştirme / Devre dışı

Etkinleştir ve Devre Dışı Bırak, bir sayfadaki öğelerin görünürlüğünü kontrol etmenize izin veren iki jQuery işlevidir.

İlgili Mesajlar: