2011-08-18 176 views
1

我正在使用webapp-net爲iOS/android構建應用程序。在我的應用程序中,我有一個帶有文本字段的表單。我想要輸入一個輸入時通常出現在文本字段上的「X」圖標。通過點擊該圖標,只需點擊一下即可移除整個輸入。圖標「X」僅在輸入輸入時出現,當文本框爲空時圖標不可見。如果你能給我一個如何去做的例子,我會很感激。onclick刪除,html

+1

有''自動實現此功能,但它也有一個放大鏡圖標在左邊。 – pimvdb

回答

1

這個簡單的HTML展示瞭如何有一個輸入字段,並按下

<input type="text" onkeypress="show();" id="text" /><div id="close" onclick="clean();" style="display:none">x</div> 

當現在呼籲一個乾淨的功能的X按鈕的JavaScript

<script type="text/javascript"> 
    function show(){ 
     document.getElementById('close').style.display = ''; //shows the X button when text is entered; 
    } 

    function clean(){ 
     document.getElementById('close').style.display = 'none'; //hides the X button 
     document.getElementById('text').value = ""; //clears the field 
    } 
</script> 

當然,這缺乏驗證喜歡什麼類型按下鍵時避免顯示X按鈕當您按SHIFT或CTRL時

+0

謝謝,但這並不是我要找的東西。我只是在我自己的代碼中使用了這段代碼,它可以工作,但不完全是我想要的,「x」總是打印在下一行,而不是同一行。 – Saeed

+0

這很容易修復。我不知道你的代碼,但你可以只添加一個表,並把它放在不同的td中,或者你可以使用div對齊 – JSantos

+1

我使用了div對齊方式,但是我仍然在下一行獲得「x」。我沒有得到它在文本字段內,就像你輸入一個字符串值時你在iphone上得到的,我不知道你是否明白我的意思。我認爲在iphone中他們使用某種形象的東西。 – Saeed