好了,我是相當新的webdeveloping,所以可能是一個愚蠢的問題:簡單的PHP/AJAX的問題
我有做自動完成對fooditems(從數據庫中列得值),而且工作這個搜索表單。現在,當我按下提交按鈕時,我想加載一個顯示食物項目卡路里等的代碼塊(也在與食物項目相同的數據庫中)。
我該如何完成這樣的事情。我知道這是一個相當廣泛的問題,但我真正要問的是,如何在按下提交按鈕並使用文本字段中給定的輸入作爲某種參數時重新加載我的網站的一小部分。
我不需要完整的答案,只是任何提示走向正確的道路將不勝感激!
這裏我輸入和按鈕的代碼:
頭<script type="text/javascript" src="jquery.js"></script>
<script>
function ok(){
$.post("test.php", { name: "John", time: "2pm" }, function(data){ alert("Data Loaded: " + data); });
}
</script>
身體:
<form autocomplete="off">
<p>
Food <label>:</label>
<input type="text" name="food" id="food"/>
</p>
<input type="submit" id="submit" value="Submit" onclick="ok()" />
</form>
或:
頭:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.4.js"></script>
<script>
$("input[type='submit']").bind("click", function (event) {
event.preventDefault(); // Stop a form from submitting
$.post("/path/to/call", { /* data? */ }, function (data) {
// Process return data here
});
});
</script>
體:
<form autocomplete="off">
<p>
Food <label>:</label>
<input type="text" name="food" id="food"/>
</p>
<input type="submit" id="submit" value="Submit" />
</form>
爲什麼你有一個`(
我正在編寫一些不是我自己編寫的代碼,並沒有關注它,謝謝你的評論! – Javaaaa 2011-01-12 20:48:01