<input type="text" value="A new value">
我需要一個JavaScript方法來清除文本框的值時,重點是 文本框。
這是如何實現的?
<input type="text" value="A new value">
我需要一個JavaScript方法來清除文本框的值時,重點是 文本框。
這是如何實現的?
這聽起來像你想使用「水印」(當用戶集中在框清除本身的默認值)。確保在清除之前檢查該值,否則可能會刪除他們輸入的內容!試試這個:
<input type="text" value="A new value" onfocus="if(this.value=='A new value') this.value='';">
這將確保它只在值爲「新值」時清除。
使用
function name()
{
document.getElementById('elementid').value = "";
}
您可以撥打文本框的onfocus事件此功能只得到元素和清除值
<input type="text" value="A new value" onfocus="this.value='';">
但是這將是非常灌溉爲重點的元素的第二用戶時間例如糾正一些事情。
<input type="text" value="A new value" onfocus="javascript: if(this.value == 'A new value'){ this.value = ''; }" onblur="javascript: if(this.value==''){this.value='A new value';}" />
您應該真的使用佔位符=''屬性,儘管 – KeatsKelleher 2012-12-19 22:34:08
如果使用jQuery是可以接受的:
jQuery("#myTextBox").focus(function(){
$(this).val("");
});
使用onfocus和的onblur事件是這樣的:
<input type="text" name="yourName" value="A new value" onfocus="if (this.value == 'A new value') this.value = '';" onblur="if (this.value == '') this.value = 'A new value';">
給這個在文本框輸入標籤:
onClick="(this.value='')"
謝謝你@Nakshathra ..它適用於我.. – 2013-06-25 05:55:14
<input type="text" name="yourName" value="A new value" onfocus="if (this.value == 'A new value') this.value =='';" onblur="if (this.value=='') alert('Please enter a value');" />
使用某物像
<input type="text" name="yourName" placeholder="A new value" />
只設置爲空字符串
<input type="text" id="textId" value="A new value">
document.getElementById('textId').value = '';
Onfous使用JavaScript
<input type="text" value="A new value" onfocus="if(this.value=='A new value') this.value='';" onblur="if(this.value=='') this.value='A new value';"/>
對於那些過這個時下未來的onblur文本框,這是placeholder
屬性作出什麼去做。沒有必要的JS:
<input type="text" placeholder="A new value">
對於我的coffeescript窺視!
#disable Delete button until reason is entered
$("#delete_event_button").prop("disabled", true)
$('#event_reason_is_deleted').click ->
$('#event_reason_is_deleted').val('')
$("#delete_event_button").prop("disabled", false)
這可以解決問題。不過,我有一個取消按鈕,應該將文本bac設置爲「新值」。另一種JavaScript方法? – kalls 2010-11-09 16:23:27
@Kalls:如果那個取消按鈕是一個正常的'',那麼它應該這樣做。 – RoToRa 2010-11-09 16:27:01
RoToRa是正確的,一個「重置」按鈕應該做的伎倆。如果您使用自定義JS函數來「取消」,請將此代碼添加到它:'document.getElementById('IDofthetextbox')。value =「一個新值」;' – 2010-11-09 16:57:10