【问题标题】:Change button to input form将按钮更改为输入表单
【发布时间】:2015-02-17 15:41:02
【问题描述】:

如何制作一个按钮,当单击按钮时,它将外观/功能更改为输入字段?喜欢这里的按钮:https://wake.io/

html

<div id="button">Button</div>

<form name="input" action="#" method="get" style="display: none;">
    <input type="text" id="comment" placeholder="E-mail..."/>
</form>

jquery

$('#button').click(function(){
   $(this).hide();
   $('form').show();
});

jsFiddle

【问题讨论】:

  • 你有一些代码吗?您需要使用 Javascript/Jquery 来执行此操作。

标签: jquery html button input


【解决方案1】:

基本上这样就可以了,但是有很多方法可以实现,这只是一种方法。也就是说,代码是这样的:

html代码:

<div id="button-wrapper"><button id="button">Subscribe</button></div>

jquery 代码:

<script>
$(function(){
    $("#button-wrapper button").click(function(){

        $("#button-wrapper").html('<input type="text" />');
        $("#button-wrapper input").focus();
    });
});
</script>

jsFiddle

【讨论】:

  • 谢谢圣地亚哥!:) 是否有可能以某种方式在按下按钮时直接标记输入区域?现在我们首先必须按下按钮,然后必须通过单击再次“激活”输入区域。
  • 当然,要做到这一点只需添加$('#comment').focus();,看看这个fiddle,如果想了解更多jquery check this out
  • 谢谢圣地亚哥!我是新来的,非常感谢您的帮助!
  • 不客气,没关系,大家都在这里学习,欢迎来到!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-12-29
  • 2014-11-13
  • 1970-01-01
  • 2012-04-01
  • 2020-02-05
  • 2012-04-20
  • 2015-08-06
相关资源
最近更新 更多