【问题标题】:Error onclick button code wrong?Error onclick 按钮代码错误?
【发布时间】:2015-07-22 13:06:32
【问题描述】:

我的按钮上有一个onclick,但它不能正常工作。

<a href="javascript:void(0)" class="button" onclick=\'websiteopen("'.$site->page_id.'","fb"), PopupCenter("http://nullrefer.com/?'.$site->facebook.'","Website", "'.$site->id.'", "'.$site->title.'", 1000,500,"fb");jqxAlert.alert("Verifying..<img src=\'http://website.com/_template/images/load.gif'>");$(this).fadeOut().delay(4100).fadeIn();\'><b class="glyphicons thumbs_up" style="height:8px;vertical-align:baseline;padding:2px 9px"><i></i></b> '.$lang['sp17'].'</a>

这部分代码有问题:

jqxAlert.alert("Verifying..<img src=\'http://website.com/_template/images/load.gif'>");

有什么问题?

【问题讨论】:

  • 你需要学习基本的Javascript字符串语法...
  • 这个 href 的文本部分是什么?
  • 您需要将onclick值放在引号内(很可能是单引号),您需要关闭&lt;a标签(缺少&gt;),您需要在&lt;a&gt;标签中添加一些文字.
  • @zairwolf 添加了更多细节 tnx
  • @XDesign 你应该简化你的问题。还要确保它是关于 HTML 还是 PHP。

标签: php


【解决方案1】:

你的格式不对,需要如下:

<a href="javascript:void(0)" class="button" onclick="jqxAlert.alert('Verifying...')">
    <img src="_template/images/load.gif" height="16px">
</a>

编辑: 这个答案假设上面的代码使用了一个与 window.alert() 行为类似的插件;类似于这样的东西 -> http://www.jqwidgets.com/jquery-alert-popup/

【讨论】:

  • 考虑到这是一个 js 警报框(不是 window.alert 函数)(它似乎类似于 jquery 警报)。如果是这样,它可能会接受图像标签(和其他 html)作为文本的一部分。
  • 同意,但我快速搜索了插件(找到这个:jqwidgets.com/jquery-alert-popup),它似乎只是 js window.alert();我将添加参考以明确这一点
  • 想提供更多细节吗?
  • 你没有做任何我建议的改变,所以它仍然坏了
【解决方案2】:

小心使用双引号。在html中,你可以在双引号内写简单的引号,它的翻译很好。

');"

或者使用函数:

Functions on clic

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-04
    • 1970-01-01
    • 2014-12-25
    • 1970-01-01
    • 2015-05-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多