【问题标题】:Button calls function without being click [closed]按钮调用功能而不被点击[关闭]
【发布时间】:2012-10-26 20:19:15
【问题描述】:

我有一个按钮,它是一个 php 函数,但是无论按钮是否被点击,它总是调用该函数。

            <FORM>
            <INPUT TYPE="button"  VALUE="Dismiss" onClick="'.$this->dismiss_IE().'">
            </FORM>

在加载时,我在dismiss_IE() 函数中添加了一个回显,该回显会在每个页面加载时显示出来。

如何只在点击按钮时调用dismiss_IE函数。

【问题讨论】:

  • 请了解PHP和JavaScript的区别。
  • 我假设 $this-&gt;dismiss_IE() 包含 Javascript 代码,对吧?我们能看到那个代码吗?
  • @Mr.外星人 - 我不明白为什么攻击我犯了一个错误是有帮助的。我正在尝试通过互联网上的各种示例和资源自学,不幸的是我在这样做的同时混合了两种语言,这是我现在知道的问题的根本原因。
  • 好吧,我们都必须从某个地方开始,让 cmets 保持建设性。
  • @Nick 我没有攻击你,我问你..我无意取笑你,如果你感觉不好,对不起

标签: php html button


【解决方案1】:

您的代码有问题。作为@Mr.外星人说,你调用的是php函数,应该是javascript函数。

<script language = "javascript">
function dismiss_IE() {
        //write javascript code instead of php
        //if you have php logics, try to use ajax to 
        // call the php page and write your logis there.
}
</script>
<form>
<input type="button"  value="Dismiss" onClick="dismiss_IE()">
</form>

【讨论】:

    【解决方案2】:

    很遗憾,您不能在 onclick 事件中调用 PHP 函数。它将在服务器读取您的 PHP 代码后立即进行评估..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-21
      • 1970-01-01
      • 2012-12-30
      • 1970-01-01
      • 2019-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多