 |
รบกวนหน่อยค่ะ เมื่อกด Submit อยากให้ค่ายังอยู่ต้องทำยังไงคะ ค่าดึงมาจาก Json |
|
 |
|
|
 |
 |
|
เมื่อเลือกค่าในSelectแล้วพอกดsubmit แล้วค่าไม่หายไปไหน
ค่าดึงมาจาก Json ค่ะ
รบกวนหน่อยค่ะ
index.php
echo $text = '<div id="di"></div>';
<select id='text' style="width: 120px;"class="form-control custom-select" onchange="myFunction()" >
<option value='<?php echo $text; ?>'><?php echo $text; ?></option>
</select>
<span class="input-group-btn">
<button type="submit" id="submit2" name="submit2" value="submit2" class="btn btn-info btn-flat" ><i class="fa fa-search"></i></button>
</span>
<div id="di"></div>;
<script>
$(document).ready(function(){
$("#text").select2({
ajax: {
url: 'json_get.php',
dataType: 'json',
type: "POST",
delay: 250,
data: function (params) {
return {
term: params.term
};
},
processResults: function (data) {
return {
results: data
//results: $.map(data, function(obj) {
// return { id: obj.id, text: obj.id };
// })
};
}
}
});
});
function myFunction() {
var x = document.getElementById("text").value;
var z = '00';
document.getElementById('di').innerHTML = z+x;
}
</script>
Code (PHP)
if(!isset($_POST['search '])){
$fetchData = $connn->Selectrecordjoin("SELECT TOP (5) PERCENT name FROM user GROUP BY id ORDER BY id ");
}else{
$search = $connn->converttoutf8($_POST['search ']);
$fetchData = $connn->Selectrecordjoin("SELECT name FROM user WHERE name Like '%$search%' GROUP BY id ");
}
$data = array();
while ($row = $connn->parseArray($fetchData)) {
$name = $connn->converttotis620($row['name']);
$data[] = array("id"=>$row['id'], "text"=>$name);
}
echo json_encode($data);
Tag : PHP, CSS, JavaScript, Action Script, Ajax, jQuery
|
ประวัติการแก้ไข 2021-05-07 12:28:43
|
 |
 |
 |
 |
Date :
2021-05-07 12:24:57 |
By :
mewhappy |
View :
757 |
Reply :
2 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เมื่อ submit อยากได้ค่าเดิม คงไว้ มี 2 วิธี
1 ส่งค่าทุกอย่าง ที่ต้องการคงไว้เหมือนเดิม ไปกับการ request แล้ว สร้างหน้าใหม่จาก ค่าตัวแปรเหล่านั้น
แบบลืมหน้าเก่าไปได้เลย ทำการสร้างหน้าใหม่ให้เหมือนหน้าเก่า
2 ใช้ javascript ทำ ajax เพื่อ request แบบไม่เปลี่ยนหน้า ส่งค่าที่จำเป็น ไปทำงาน เสร็จแล้ว response ค่าที่จำเป็นกลับมาทำงานต่อ ที่หน้าเดิม
ตัวอย่าง AJAX หาได้จาก search engine ทั้งหลาย มีตัวอย่างเกลื่อนกลาด หรือแม้แต่ในเวป thaicreate นี้ก็มีเพียบ ใช่กล่องค้นหาดูบ้างก็ได้
|
 |
 |
 |
 |
Date :
2021-05-07 14:42:05 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|