สอบถามเกี่ยวกับ confirm box โดยใช้ jquery รบกวนด้วยครับ
ผมมี script ดังนี้ครับ
Code
$('#exampleAlert').live ('click', function (e) {
e.preventDefault ();
$.alert ({
type: 'confirm'
, title: 'Alert'
, text: '<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do dolor sit amet, consectetur adipisicing elit, sed do.</p>'
, callback: function () {
var url = "deleteuseraction.php";
var dataSet = { userid: "<?php echo $result['user_id'];?>"};
$.get(url,dataSet);
}
});
});
ในบรรทัด
Code
var dataSet = { userid: "<?php echo $result['user_id'];?>"};
ถ้าผมใส่ " มันจะมี confirm box เด้งกลับไปถาม แต่ไม่สามารถส่งค่าไปได้
ถ้าผมไม่ใส่ " มันจะไม่มี confirm box เด้ง แต่สามารถส่งค่าไปได้
ไม่ทราบว่าต้องแก้ไขอย่างไรครับTag : PHP, MySQL
Date :
2012-06-27 16:06:16
By :
nottp106
View :
1473
Reply :
4
ขอบคุณครับ แต่ผมต้องการทราบว่าใน callback ผมต้องเขียนอย่างไรให้มันทำงานต่อโดยส่งค่าไปยังหน้าที่ต้องการครับ :D
Date :
2012-06-27 16:52:22
By :
nottp106
Code (PHP)
$("#exampleAlert").click(function() {
if (confirm("Are you sure you wish to delete this member?")) {
var aa='55';
$.ajax({
type: "POST",
url: "deleteuseraction.php",
data: "aa="+aa,
success: function(data){ //ถ้าจะเช็คค่า ก็ให้ไป echo หน้า deleteuseraction.php แล้วมันจะมาแสดง ตรง alert ครับ
alert(data);
}
});
}
else
{
return false;
}
});
ปรับใช้ ตามนี้ ได้ผลแน่นอน
Date :
2012-06-27 17:00:52
By :
puchong
Code (JavaScript)
, callback: function () {
var user_id = '<?=$result['user_id'];?>';
var url = 'deleteuseraction.php';
var dataSet = { userid: user_id};
$.get(url,dataSet);
ผมลองแล้วก็ยังไม่ได้ครับ คือถ้าผมกำหนดค่าลงใน var user_id = '12' เลยแบบนี้ code ทำงานครับ แต่ถ้าใช้ var user_id = '<?=$result['user_id'];?>'; code ไม่ทำงาน ทำไงดีครับ
Date :
2012-06-27 17:30:21
By :
nottp106
Load balance : Server 01