2011-07-12 24 views

cevap

16

Bekleyin, yalnızca oku silmek mi istiyorsunuz? Eğer öyleyse:

$('textbox').removeAttr('readonly').val('Changed Value'); 

değilse:

$('textbox').val('Changed Value'); 
+1

jQuery'nin geçerli sürümlerinde '.prop ('readonly', false)' 'yerine' .removeAttr ('readonly') ' – Blazemonger

12
$('my-textbox').val('new value') 

salt okunur özellik yalnızca sayfasını değil erişen JavaScript inceleyen kullanıcıya uygulanır. o

3

Sonra şeyden sonra yerine

+3

kullanmak daha iyi olabilir. Bu 3 varolan yanıtlara ne ekler? – Sumurai8

0

'' arasında "" kullanmayı deneyin unutmayın örnek

$('#my-textbox').val('new value'); 

için # yazmayı unutma Ve belki geçebilir Daha eski yazı ama burada bazı bilgiler. u (id testi ile) salt okunur girişi varsa

, sadece jquery

$('#test').val(100); 

ile val ayarlandı, ancak tarayıcınızda html kaynak koduna bakmak ve yakın zamanda giriş değeri güncelleştirmek senin içinde arama yaparsanız, değeri boş göreceksin.

<input type="text" id="test" value /> 

yüzden, bunu önlemek için, daha önce girişine değerini ve sonra yeniden true salt okunur ayarlanmış salt okunur vasıf kaldırmak zorundayız.

$('#test').prop('readonly',false); 
$('#test').val(100); 
$('#test').prop('readonly',true); 

ve html

<input type="text" id="test" value="100" /> 

u formu değerleri göndermek gerektiğinde bu hatayı önlemek sonuç ...

İlgili konular