我有一個<input type="text" />
元素。在某些時候,我不希望它再接受文本。出於某種原因,例如不允許將type
更改爲type="button"
。「凍結」一個輸入框
如何讓我的<input>
元素不再接受文本?
我有一個<input type="text" />
元素。在某些時候,我不希望它再接受文本。出於某種原因,例如不允許將type
更改爲type="button"
。「凍結」一個輸入框
如何讓我的<input>
元素不再接受文本?
讓它只讀:
$('#myInput').attr('readonly', 'readonly');
就禁用與控制:
<input type="text" disabled="disabled" />
但要注意,它仍然有可能被黑客操縱提交的表單數據。您應該確保應用適當的服務器端驗證。
如果使用jQuery您可以執行以下操作:
HTML:
<input id="my-text-box" type="text" />
JS - jQuery 1.5-:
$('#my-text-box').attr('disabled', 'disabled');
JS - jQuery 1.6+:
$('#my-text-box').prop('disabled', true);
添加READONLY
屬性(jQuery的屬性)。
您需要修改readonly屬性。
使用JavaScript,你可以做document.getElementById("textbox").disabled = "disabled";
,這將使它只讀。
您是否想停止接受字符,因爲一段時間已過,發生了某種情況,或者因爲輸入了太多字符? – BoltBait