2013-07-18 118 views
0

我正在使用Joomla 2.5與Mootools和一個插件(Chronoforms)來創建一個選項卡式form.Right現在我有一個下拉菜單,通過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

+0

你的鏈接/'href'打開一個帶有index.php地址的iFrame嗎?你的網址中沒有域名......可能是問題,或者你有一個''標籤? – Sergio

+0

正如我所說,mootools/js函數會改變HREF,但它會一直打開一個空白的iframe(不會重定向到index.php) – Brandon

+0

你能發佈更多的html嗎?至少select和iframe。您是否嘗試將整個網址添加到鏈接? (index.php之前的部分) – Sergio

回答

0

下拉菜單已經有效,它改變了按鈕,如果你右鍵點擊打開新標籤頁/窗口中的鏈接,它的效果很好。

您的問題在別處,而不是您發佈的代碼中。我建議檢查你的jQuery腳本,在我的控制檯中它沒有完成,它在一個函數中間結束,看起來像一個破碎的文件。還請檢查jcemediabox-popup-iframe,檢查版本並用簡單的內容打開它以進行調試。

+0

@Brandon,但它也適用於你也右鍵點擊它?和jQuery庫,文件好嗎? – Sergio

+0

我檢查了所有的mootools並調試了一下,但問題仍然存在。正如你所看到的,表單中間還有其他按鈕(我通過PHP生成的),並且我設法改變了HREF的值,但它並不改變按鈕執行的實際操作。我有它配置爲打開一個表,並且當我更改下拉時,它不會更新數據庫調用。 – Brandon

+0

由於我使用Chronoforms,我依靠Mootools框架,沒有jQuery – Brandon