1.สร้างหน้า html สำหรับการแสดงผลให้ผุ้ใช้งานได้เห็น
โค้ด: เลือกทั้งหมด
<form id="test" method="post" action="{T_ACTION}">
<fieldset>
<dl>
<dt><label for="timezone">{L_SELECT_PACK_MEM}</label></dt>
<dd>
{PACKAGE_NAME}
</dd>
</dl>
<!--<p id="demo"></p>-->
<dl>
<dt><label for="timezone">{L_PRICE}</label></dt>
<dd>
<input type="text" class="inputbox autowidth" name="package_price" id="txtHint"size="20" maxlength="255" value=""
disabled="disabled">
</dd>
</dl>
</fieldset>
</form>
โค้ด: เลือกทั้งหมด
jQuery(function ($) {
// alert("hello");
$(document).on('change', '.select', function () {
console.log(this.value);
str = this.value;
xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function () {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("txtHint").value = this.responseText;
}
};
xhttp.open("GET", "./ext/mindphp/m_member_packages/ucp/package_price.php?q=" + str, true);
xhttp.send();
});
});
โค้ด: เลือกทั้งหมด
<?php
header('Content-Type: application/json'); // เพื่อจะส่งค่าผลลัพธ์ที่ได้ กลับมาเป็น รูปแบบไฟล์ json
// เป็นส่วนสำหรับเชื่อมฐานข้มมูล
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "php5"; //ชื่อฐานข้อมูล
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$name = $_REQUEST['q']; //รับค่า ชื่อ มาจาก Ajax
$sql = "SELECT * FROM phpbb_m_package_data WHERE package_id = '" . $name . "'"; // SQL สำหรับค้นหา ชื่อ จากตาราง tools_exchange_rate
$query = mysqli_query($conn, $sql);
//echo $sql;
$result = mysqli_fetch_row($query);
print_r($result['3']);
$conn->close();
?>
บทความที่เกี่ยวข้อง
การใส่ค่าในช่อง input ด้วย javascript เพื่อจะได้มีค่าอยู่ใน textbox
ทำเอฟเฟค ตอนกดปุ่ม
คำสั่งจัดการฐานข้อมูล MySQL