変更時にいくつかの入力フィールドをフォームに自動入力しようとしています。#url フィールドを php スクリプトに送信する方法がわかりません。入力や提案は大歓迎です。
$('#url').bind('input', function () {});
キー変更時に、入力 ID $url の値を ajax.php に送信します
これがその値で実行される場所
$query = "SELECT * FROM `inserted_posts` WHERE `search_name` = '$url'";
結果がエコーバックされます
echo json_encode($array);
他の入力フィールドに表示されます
$.ajax({
url: 'ajax.php',
data: "",
dataType: 'json', //data format
success: function (data) //on recieve of reply
{
var catagoryPHP = data[1];
var imageNamePHP = data[3];
$('#catagory').html(catagoryPHP);
$('#imageName').html(imageNamePHP);
}
});
$URL を ajax.php に送信して一連のイベントを開始する方法がわかりませんか?
すべての私のコード
JS:
$(function () {
$('#url').bind('input', function () {
$(this).val() // get value
$(function () {
//-----------------------------------------------------------------------
// 2) Send a http request with AJAX http://api.jquery.com/jQuery.ajax/
//-----------------------------------------------------------------------
$.ajax({
url: 'ajax.php', //the script to call to get data
data: "", //you can insert url argumnets here to pass to api.php
//for example "id=5&parent=6"
dataType: 'json', //data format
success: function (data) //on recieve of reply
{
var catagoryPHP = data[1];
var imageNamePHP = data[3];
//--------------------------------------------------------------------
// 3) Update html content
//--------------------------------------------------------------------
$('#catagory').html(catagoryPHP);
$('#imageName').html(imageNamePHP);
}
});
});
});
});
ajax.php
<?php
require_once ('DBconnect.php');
$query = "SELECT * FROM `inserted_posts` WHERE `search_name` = '$url'";
$result = mysql_query($query);
$array = mysql_fetch_array($result);
echo json_encode($array);
?>