[英]Change div color within ajax callback
最初的想法是从日历中选择日期, 通过ajax传递选定的日期,然后仅在日历(节日)上回显选定的日期。 我在数据库中查询所选日期,并希望它们以其他颜色显示。 这是我的ajax函数:
function save_datepicker_date(date) {
var url = "/ajax/days_off_add_remove.php";
var params = {
date : date ,
company_id : $("#company_id").val(),
field : "ui-state-highlight"
};
$.get(url, params,
function(data) {
alert(data);
$('.'+field).css("color","#5500ff");
});
}
我不知道为什么,但这似乎行不通。 任何帮助是极大的赞赏!
这是我的days_off_add_remove.php文件:
enter code here $company_id = $_REQUEST['company_id'];
$date = $_REQUEST['date'];
$qry = "INSERT INTO days_off SET
date = '".mysql_date($date)."',
company_id = '".$company_id."'
";
$ SQL->查询($ QRY);
当我选择一个日期时,它会回显field参数,该参数的值为“ ui-state-highlight”,但仍然无法正常工作。
解决了
另外:好的,所以现在我选择的假期为红色。
我现在想做的是,如果有人单击红色日期中突出显示的日期,它将变为正常日期(不再是假期)。 现在,我正在尝试选择具有ui-state-highlight类(红色正方形)的元素...这是正确的做法吗? 欢迎任何建议和解决方案。 先感谢您。
您可以尝试以下方法:
$.getJSON("/ajax/days_off_add_remove.php" + request.term , function (data){
response($.map(data,function(opt){
return {
label : opt.name,
value : opt.name,
}
}))
})
解决了:
function save_datepicker_date(date) {
var url = "/ajax/days_off_add_remove.php";
var params = {
date : date ,
company_id : $("#company_id").val()
};
$.get(url, params,
function(data) {
$('.ui-state-highlight a').css({"background": "none", "background-color":"red"});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.