Хорошо, поэтому я довольно новичок в веб-разработке, поэтому, вероятно, глупый вопрос:
У меня есть эта форма поиска, которая выполняет автозаполнение для элементов питания (получает значения из столбца базы данных), и это работает.Теперь, когда я нажимаю кнопку отправки, я хочу загрузить блок кода, который отображает калории продуктов питания и т. Д. (Также в базе данных в той же строке, что и продукт питания).
Как я могу сделать такую вещь.Я знаю, что это довольно широкий вопрос, но на самом деле я спрашиваю, как я могу перезагрузить небольшую часть моего веб-сайта, нажав кнопку «Отправить» и используя данные, введенные в текстовое поле, в качестве какого-либо параметра.
Мне не нужны полные ответы, просто будут полезны любые советы по правильному пути!
вот мой код для ввода и кнопка:
в голове
<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>