2011-08-18 64 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