2013-08-26 53 views
2

我有一個更特別的問題。web2py更新圖片

在html標籤中顯示圖像非常簡單。我曾在一個字典返回SQL文件相同的命名HTML文件,它與下面的代碼嵌入它的標籤了這事

<img width="400px" src = "{{=URL('download_image', args = image_vid.file)}}" /> 

我的問題是現在,我感到很困惑。我有一個模型中的圖像數據庫,我已經做了兩個按鈕之間切換。開關簡單地在這條路上

<button name="previousButton" type="button" 
    value="Überraschung1" onclick="{{if session.currentImVidID > session.currentLenImVid:}} 
            {{session.currentImVidID = session.currentImVidID - 1}} 
            {{else:}} 
            {{session.currentImVidID = session.currentLenImVid - 1}} 
            {{redirect(URL('show_image_video'))}} 
            {{pass}}">         
     previous file 
</button> 

做,但我總是要刷新瀏覽器選項卡中看到新選定的照片。

我已經看到,有可能使用java腳本進行更新,而html顯示時不會刷新。但我很困惑。如何從javascript訪問從控制器功能中選擇的新文件?

順便說一下,我是一個noob,我希望我已經提出了一個好方法的問題。

謝謝!

+0

的web2py的Python模板代碼中不能使用'onclick'屬性。 'onclick'代碼必須是Javascript,不能直接引用服務器端對象,如會話。 – Anthony

回答

0

我建議你使用JavaScript滑塊(Codecanyon或Github中有噸)。通常情況下,你需要在web2py中產生這樣的一個模板:

<div id="slider"> 
    <img width="400px" src = "img1" /> 
    <img width="400px" src = "img2"/> 
    <img width="400px" src = "img2"/> 
    ... 
</div> 

然後你使用這樣的事情在你的模板的底部:

<script type="text/javascript"> 
$(window).load(function() { 
    $('#slider').activate(); 
}); 
</script>