【问题标题】:Generating a link dynamicaly according with dropdown list value使用下拉列表值动态生成链接
【发布时间】:2013-07-18 20:40:28
【问题描述】:

我正在使用带有 Mootools 和插件 (Chronoforms) 的 Joomla 2.5 来创建选项卡式表单。现在我有一个下拉菜单,可以通过 PHP 从数据库中加载一些数据。我有一个按钮,我希望可以根据下拉列表的值加载一些值,所以我尝试了:

window.addEvent('domready', function() {
    $('province_aw').addEvent('change', function() {
        document.getElementById('link1').href = "index.php?option=com_chronoforms&chronoform=listSpecific-3&id_province="+index+"&id_ch="+b;
    });
});

用这个按钮

<a class="jcepopup" id="link1" href="javascript:void(0);" rel="{handler:'iframe'}"> <input type='button' name='prueba' id='prueba' value='...' /> </a>

下拉菜单实际上改变了链接 HREF 的值,但每次我点击它时它都会打开一个空白 iframe

【问题讨论】:

  • 您的链接/href 是否打开了地址为 index.php 的 iFrame?您的网址中没有域...这可能是问题所在,或者您是否有 &lt;base&gt; 标签?
  • 正如我所说,mootools/js 函数更改了 HREF,但它不断打开一个空白 iframe(不重定向到 index.php)
  • 你能发布更多的html吗?至少选择和 iframe。您是否尝试将整个网址添加到链接中? (index.php之前的部分)
  • sergio 我可以给你发一个带有表格链接的 PM 吗?
  • 你让它工作了吗?你可以给我发邮件,最好是在这里发帖,以便更多人可以提供帮助。

标签: javascript mootools joomla2.5 chronoforms


【解决方案1】:

下拉菜单已经可以使用,它会更改按钮,如果您右键单击以在新选项卡/窗口中打开链接,则效果很好。

您的问题在其他地方,而不是在您发布的代码中。我建议检查您的 jQuery 脚本,在我的控制台中它不完整,它在函数中间结束,看起来像一个损坏的文件。还要检查 jcemediabox-popup-iframe,检查版本并用简单的内容打开它以进行调试。

【讨论】:

  • @Brandon,但是你也可以右键单击它吗?还有jQuery库,文件还可以吗?
  • 我检查了所有的mootools并调试了一点,但问题仍然存在。如您所见,表单中间还有其他按钮(我通过 PHP 生成),我设法更改了 HREF 的值,但它并没有更改按钮执行的实际操作。我将它配置为打开一个表,当我使用下拉列表进行更改时,它不会更新 db 调用。
  • 由于我使用的是 Chronoforms,所以我依赖于 Mootools 框架,没有 jQuery
  • 我检查了没有 iframe 的表单,[link]bridgebuilders.info/… 工作正常,所以问题出在 iframe 本身,但我不知道在哪里。要创建所述框架,我正在使用 JCE 弹出窗口。
  • 仍然无法正常工作,认为它可能与 JCE 弹出窗口有关,而不是代码本身
猜你喜欢
  • 2014-12-10
  • 1970-01-01
  • 1970-01-01
  • 2015-12-05
  • 1970-01-01
  • 1970-01-01
  • 2023-03-14
  • 2011-02-23
  • 1970-01-01
相关资源
最近更新 更多