Javascript 根据下拉列表值动态生成链接

Javascript 根据下拉列表值动态生成链接,javascript,mootools,joomla2.5,chronoforms,Javascript,Mootools,Joomla2.5,Chronoforms,我正在使用Joomla2.5和Mootools以及一个插件(Chronoforms)来创建一个选项卡式表单。我有一个按钮,我希望可以根据下拉列表的值加载一些值,因此我尝试: window.addEvent('domready', function() { $('province_aw').addEvent('change', function() { document.getElementById('link1').href = "index.php?option=com

我正在使用Joomla2.5和Mootools以及一个插件(Chronoforms)来创建一个选项卡式表单。我有一个按钮,我希望可以根据下拉列表的值加载一些值,因此我尝试:

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>


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

该下拉列表已经起作用,它会更改按钮,如果右键单击在新选项卡/窗口中打开链接,则效果良好


你的问题在别处,而不是你发布的代码。我建议检查你的jQuery脚本,在我的控制台中它不完整,它在函数中间结束,看起来像一个破文件。还要检查jcemediabox弹出式iframe,检查版本并用简单内容打开它以进行调试。

您的链接/
href
是否使用address index.php打开iframe?您的url中没有域。。。这可能就是问题所在,或者您是否有一个
标记?正如我所说,mootools/js函数更改了HREF,但它一直打开一个空白的iframe(而不是重定向到index.php)。您可以发布更多的html吗?选择框和iframe至少。您是否尝试将整个url添加到链接中?(index.php之前的部分)sergio我可以给你发送一个带有表单链接的PM吗?你让它工作了吗?你们可以给我发邮件,最好是在这里发帖子,这样更多的人可以帮助你们。@Brandon,但右键点击对你们有用吗?还有jQuery库,文件还可以吗?我检查了所有的mootools并进行了一些调试,但问题仍然存在。正如你所看到的,窗体的中间还有其他按钮(我通过PHP生成),我设法改变了HREF的值,但是它并没有改变按钮执行的实际操作。我将它配置为打开一个表,当我使用下拉菜单进行更改时,它不会更新db调用。因为我使用Chronoforms,我依赖于Mootools框架,没有jQueryI在没有iframe的情况下检查表单,[link],并且工作正常,所以问题在于iframe本身,但我不知道在哪里。要创建上述框架,我使用的是JCE弹出窗口。仍然不起作用,我认为它可能与JCE弹出窗口有关,而不是代码本身