【发布时间】:2012-07-31 15:35:04
【问题描述】:
我正在尝试制作可编辑的文本。我所拥有的是您单击的一行文本,我需要一个文本框出现,允许用户更改文本的值。使用我拥有的代码,当您单击时,文本会消失。有任何想法吗? html
<div class="test">Click here</div>
jquery
$(".test").click(function() {
var inputValue = $(".test").text();
$(".test").html("<input value='"+inputValue+"'
type='text' id='box1'>");
$("#box1").val(inputValue).select();
});
【问题讨论】:
-
你的意思是……文本框的默认行为?
-
是的,我需要它保存价值。
-
我不明白。一个文本框自己做这一切。如果它有一个值,你点击它,在你输入之前没有任何变化。
-
@Brad 我认为他的意思是将文本块转换为文本框。这意味着它应该看起来是静态的,然后单击显示文本框。有点像在评论上点击“编辑”
-
啊,有道理。 @DavidNuckols,如果这是您要问的,您可以编辑您的问题以便更清楚吗?特别是标题。
标签: javascript jquery html text input