【问题标题】:Using Javascript to eliminate "enter" button with PHP function? [duplicate]使用 Javascript 消除带有 PHP 功能的“进入”按钮? [复制]
【发布时间】:2012-09-13 10:11:15
【问题描述】:

可能重复:
JavaScript string newline character?

我对 PHP 和 JS 有点陌生,但有一个简单的问题。我希望在做出选择后立即显示表格并完全删除输入按钮。

http://projectrepresentme.com/testpage/

我有一个使用 if 循环生成表的 PHP 脚本。

如何消除 Enter 按钮?

提前致谢!!

【问题讨论】:

    标签: php javascript onclick


    【解决方案1】:

    HTML

    <script src="http://code.jquery.com/jquery-latest.min.js"></script>
    <script>
    $(document).ready(function() {
      $('select').change(function(){
        $('form').submit();
      });
    });
    <script>
    

    但要更改真实 ID 或类别的选择器。

    【讨论】:

    • 您的回答被证明是最有用的,但它仍然不能 100% 工作。出于某种原因,它无法提取 PHP。它查询 PHP 文档,但没有显示任何内容?有什么建议吗? projectrepresentme.com/testpage
    • 每次更新页面时都需要运行此代码。
    【解决方案2】:

    给按钮一个样式visibility: hidden 并给表单一个ID(在我的例子中我将使用myForm 作为ID),然后使用这个Javascript(假设是jQuery):

    $('#myForm select').change(function(){
        $('#myForm input').css('visibility','visible');
    });
    

    【讨论】:

    • 感谢所有帮助。你们摇滚!
    • 感谢您的可见性提示。我有 95% 在那里。知道为什么我现在无法显示 PHP 吗? projectrepresentme.com/testpage
    【解决方案3】:

    我建议使用像 jQuery 这样的 java 脚本库来提供帮助。一旦 jQuery 成为您页面的一部分,您就可以添加:

    $('#formID input').hide(); //hides the "enter" button
    $('#formID select').change(function(){ 
      //submits the form when a selection is made
      $('#formID').submit();
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-03
      • 1970-01-01
      • 2014-05-17
      • 1970-01-01
      • 1970-01-01
      • 2014-12-02
      • 2018-06-04
      • 1970-01-01
      相关资源
      最近更新 更多