2015-06-03 46 views
0

我有這個腳本,它從mysql數據庫中檢索數據,並在phonegap appjquery mobile的頁面中顯示結果。現在,我想要的是,如果用戶點擊了結果,那麼用戶將被重定向到另一個頁面,並在列表中顯示相應的選定項目。我的意思是選定的項目值將被傳遞到新的頁面(檢查第6頁)。將列表值傳遞到JQuqery Mobile中的另一個頁面

這裏是php腳本:

$res = mysqli_query($con, $sql); 
$num = mysqli_num_rows($res); 
if ($num==0) 
    echo "<br>Keine Datensätze gefunden"; 
    echo '<ul data-role="listview" data-inset="true">'; 
    while ($dsatz = mysqli_fetch_assoc($res)) 
    echo '<li><div><h3>' 
    .$dsatz["versicherungsnamen"] . "</h3>" 
    .$dsatz["tarif-typ"] . "<p>Monatsprämie <b>CHF " 
    .$dsatz["praemie"] . "</b></p><p><a href='#p6' data-icon='home' data-iconpos='top' data-transition='slide'>Offerte bestellen</a></p></div></li>"; 

    mysqli_close($con); 
    echo '</ul>'; 

?> 

輸出將在這個div產生:

<div id="output"></div> 

如果您需要JavaScript,您可以參閱下面,從形式傳遞值到php腳本到服務器並返回結果#output

<script type="text/javascript"> 
    $(document).ready(function() { 
    $("#myButton").click(function(){ 
     $("#krankenkasse").submit(); 
    }); 
    $("#krankenkasse").submit(function(event){ 
     event.preventDefault(); 
     $("#ajax-loader").css("display","block"); 
     $("#output").html("Loading Result..."); 
     $.ajax({ 
     url: 'http://app.lovanet.ch/app/db_eingabe.php', 
     data: $(this).serialize(), 
     method: 'POST', 
     success: function(data, status){ 
      $("#ajax-loader").css("display","none"); 
      $("#output").html(data); 
      // create mobile style listview 
      $("#output").trigger("create"); 
     }, 
     error: function(){ 
      output.text('Keine Prämien gefunden.'); 
     } 
     }); 
    }); 
    }); 
</script> 

回答

0

也許你可以嘗試使用標準的URL參數,因此在其中創建重定向編輯字符串包括使用你要傳遞的數據參數。

/nextpage.html?nameofyourdata=youractualdata 

然後在接收頁面上用JavaScript查詢URL參數,這裏已經有很多關於這個的問題了!

相關問題