|
|
|
ติดปัญหาเรื่องการรับค่ามาเก็บไว้ในตัวแปรของjqueryครับ |
|
|
|
|
|
|
|
คือผมต้องการเขียนว่า ถ้ามีการคลิกที่ #search-btn ให้รับค่าจาก #search ไปไว้ในตัวแปร postdataได้ยังไงครับ
ซึ่งผมจะต้องทําในajax data: ใช้งานถึงกันได้ด้วยครับ
Code (PHP)
var postdata;
$('#search-btn').click(function(){
postdata = $('#search').val();
});
$.ajax({
type: 'POST',
url: 'http://localhost/master-cms/site/search',
data: 'search='+postdata,
success: function(data1){
var search_data = JSON.parse(data1);
$.each(search_data, function(key, value){
$('#sortTableExample tbody').append('<tr><td>'+value['stock_id']+'</td><td>'+value['stock_list']+'</td><td>'+value['stock_unit']+'</td><td>'+value['stock_qty']+'</td><td>'+value['stock_weight']+'</td><td>'+value['stock_price']+'</td><td>'+value['stock_catagorie']+'</td><td>'+value['stock_product_free']+'</td><td>'+value['stock_in_datetime']+'</td></tr>');
$(".table").tablesorter({
widthFixed: true,
widgets: [ "zebra" ]
});
});
}
});
Tag : PHP, MySQL, HTML/CSS, JavaScript, Ajax, jQuery
|
ประวัติการแก้ไข 2013-09-10 21:00:02 2013-09-10 22:35:58
|
|
|
|
|
Date :
2013-09-10 20:21:48 |
By :
kenghockey |
View :
682 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูนะครับ ถ้ายังไม่ได้ ลอง alert() ออกมา ว่าค่า ที่ส่งไป มันย้อนกลับมาเป็นอะไร ถูกต้องไหม
Code (PHP)
<script>
var postdata;
$('#search-btn').click(function(){
postdata = $('#search').val();
$.ajax({
type: 'POST',
url: 'http://localhost/master-cms/site/search',
data: {search: postdata},//เปลี่ยน
success: function(data1){
var search_data = JSON.parse(data1);
$.each(search_data, function(key, value){
$('#sortTableExample tbody').append('<tr><td>'+value['stock_id']+'</td><td>'+value['stock_list']+'</td><td>'+value['stock_unit']+'</td><td>'+value['stock_qty']+'</td><td>'+value['stock_weight']+'</td><td>'+value['stock_price']+'</td><td>'+value['stock_catagorie']+'</td><td>'+value['stock_product_free']+'</td><td>'+value['stock_in_datetime']+'</td></tr>');
$(".table").tablesorter({
widthFixed: true,
widgets: [ "zebra" ]
});
});
}
});
});
</script>
|
|
|
|
|
Date :
2013-09-10 22:50:14 |
By :
yamcrocodile |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่อเดิมผมเขียนแบบนี้ล่ะครับ แต่คราวนี้มันต้อง click ก่อนแล้วมันถึงจะทํางาน
ผมต้องการให้มาถึง ajax ทํางานก่อนเลยถ้ายังไม่มีการคลิก ปุ่มค้นหาคือ #search-btn แต่ถ้ามีการพิมค้นหาแล้วมีการคลิกก็จะทําเก็บค่าที่ค้นหาลงในตัวแปรที่เตรียมไว้ ตรงนี้มันจะอยู่นอก $.ajax เขียนแยกออกจากกัน แล้วค่อยให้ $.ajax data: เรียกตัวแปรอีกที
พอมีวิธีได้ไหมครับ หรือวิธีอื่นก็ได้ครับผมมือใหม่ jquery
|
|
|
|
|
Date :
2013-09-11 07:01:38 |
By :
kenghockey |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|