【问题标题】:Not able to produce action upon clicking the button单击按钮后无法产生动作
【发布时间】:2021-06-10 03:29:06
【问题描述】:

我在CTA 部分下使用Tailblocks Link 中的以下代码,单击按钮后我无法进入新页面。在下面的代码中,form 标签是我添加的。请指导我该如何解决?

<form ction="index.php" method="post">

   <section class="text-gray-600 body-font">
      <div class="container px-5 py-24 mx-auto flex flex-wrap items-center">
        <div class="lg:w-3/5 md:w-1/2 md:pr-16 lg:pr-0 pr-0">
          <h1 class="title-font font-medium text-3xl text-gray-900">Slow-carb next level shoindcgoitch ethical authentic, poko scenester</h1>
          <p class="leading-relaxed mt-4">Poke slow-carb mixtape knausgaard, typewriter street art gentrify hammock starladder roathse. Craies vegan tousled etsy austin.</p>
        </div>
        <div class="lg:w-2/6 md:w-1/2 bg-gray-100 rounded-lg p-8 flex flex-col md:ml-auto w-full mt-10 md:mt-0">
          <h2 class="text-gray-900 text-lg font-medium title-font mb-5">Sign Up</h2>
          <div class="relative mb-4">
            <label for="full-name" class="leading-7 text-sm text-gray-600">Full Name</label>
            <input type="text" id="full-name" name="full-name" class="w-full bg-white rounded border border-gray-300 focus:border-indigo-500 focus:ring-2 focus:ring-indigo-200 text-base outline-none text-gray-700 py-1 px-3 leading-8 transition-colors duration-200 ease-in-out">
          </div>
          <div class="relative mb-4">
            <label for="email" class="leading-7 text-sm text-gray-600">Email</label>
            <input type="email" id="email" name="email" class="w-full bg-white rounded border border-gray-300 focus:border-indigo-500 focus:ring-2 focus:ring-indigo-200 text-base outline-none text-gray-700 py-1 px-3 leading-8 transition-colors duration-200 ease-in-out">
          </div>
          <button class="text-white bg-indigo-500 border-0 py-2 px-8 focus:outline-none hover:bg-indigo-600 rounded text-lg">Button</button>
          <p class="text-xs text-gray-500 mt-3">Literally you probably haven't heard of them jean shorts.</p>
        </div>
      </div>
    </section>
</form>

【问题讨论】:

    标签: php html css forms tailwind-css


    【解决方案1】:

    您的表单操作属性有错字。

    <form action="index.php" method="post">
    

    另外,您需要选择输入类型而不是按钮作为提交。

    <input type='submit' class="text-white bg-indigo-500 border-0 py-2 px-8 focus:outline-none hover:bg-indigo-600 rounded text-lg" value="Button">
    

    或者添加一些JS提交表单

      <script>
        var forms = document.getElementsByTagName('form');
        for(var i = 0; i < forms.length; i += 1) {
            forms[i].addEventListener('submit', function(e) {
                e.preventDefault();
            }, true);
        }
        </script>
    

    【讨论】:

      【解决方案2】:

      您的表单标签中的 action 属性有拼写错误。

      &lt;form action="index.php" method="post"&gt; 

      另外,您不要将 type 属性添加到您的按钮标签。

       &lt;button type="submit" class="text-white bg-indigo-500 border-0 py-2 px-8 focus:outline-none hover:bg-indigo-600 rounded text-lg"&gt;Button&lt;/button&gt;

      我希望这能解决您的问题。

      【讨论】:

        猜你喜欢
        • 2023-04-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多