2009-11-12 61 views
0

我創建了下拉字段來顯示來自MySQL數據庫的數據。每次鍵入新數據時,都必須刷新才能讀取新數據。我知道Ajax也可以做到這一點。但是,如果沒有其他想法來解決這個問題而不刷新以獲取新數據呢?只要新數據鍵入,它將自動更新而不按F5或刷新。如何在不刷新的情況下自動從MySQL更新數據?

這是我的代碼:

<th style="width:25%"><font><div align="left">Select Product :</div></font> 
    <?php echo $form->input('Product',array(
     'label' => 'Select Products', 
     'options' => $products, 
     'id'  => 'product', 
     'style' => 'width:250px;height:100px', 
     'selected' => $html->value('Product.Product'), 
     'onchange' => 'List();')); ?> 
</th> 
<th > 

回答

0

做,而無需刷新的唯一方法是用Ajax(HttpRequest的)。 當然,您可能會將您的選擇框放入iFrame並只刷新它,但我認爲這是不好的做法。 爲什麼不使用Ajax?

+0

因爲我不是家人在阿賈克斯。所以請問得到任何其他方式.. – 2009-11-12 06:41:19

+0

使用像jQuery(http://jquery.com/)的javaScript庫 - 它真的不那麼難! – Pesse 2009-11-12 10:04:18

1

我認爲在這一點上,你唯一的選擇是獲得一個神奇的更新仙女,執行更新而不執行更新。

儘管如此,Ajax對於這麼簡單的事情並不難。

0

有這樣的事情comet。通過使用它,您可以通過服務器端的意願在瀏覽器中執行操作。

+0

如何製作它? – 2009-11-12 07:21:50

相關問題