javascript - 使用 Ajax 更改 div 的颜色
问题描述
如何在 ajax 中更改 div 的颜色?div 称为 rowMain ,但我有几个与列表记录相同的 div。
<script>
$(document).ready(function() {
$("#submit-productdescription").submit(function() {
var row = $(this).parent('.rowMain');
$.ajax({
type: $(this).attr('method'),
url: 'EbayBuy-ReceivedUpdate.php',
data: $(this).serialize(),
success: function (data) {
row.css("background-color", "#787878");
}, error: function(jqXHR, textStatus, errorThrown){
console.log(" The following error occured: "+ textStatus, errorThrown );
} });
return false;
});
});
</script>
这不会更新行,我还尝试了 rowMain 中 div 的各种选项,但仍然无法更改它们。
任何帮助,将不胜感激。
<script>
$(document).ready(function() {
$("#submit-productdescription").submit(function() {
var row = $(this).parent('.rowMain');
$.ajax({
type: $(this).attr('method'),
url: 'Update.php',
data: $(this).serialize(),
success: function (data) {
row.css("background-color", "#787878");
}, error: function(jqXHR, textStatus, errorThrown){
console.log(" The following error occured: "+ textStatus, errorThrown );
} });
return false;
});
});
</script>
.rowMain { display: block;width:95%;float:left;min-width:750px;background:red; height:auto;padding:10px; border-radius: 3px;border: 1px solid #000000 position: relative;margin-left:2.5%; margin-top:0px;margin-bottom:2px; }
<div id="main" class="rowMain">
<form id="submit-productdescription" method="post" autocomplete="off" class="received">
<input type="hidden" value="<?php echo $row['Id']?>" name="id">
<input type="submit" name="submit-productdescription" value="Received <?php echo $row['Id']; ?>-<?php echo $row['Status']; ?>" class="btn" /></form>
</div>
解决方案
这就是你要找的吗?
$(document).ready(function() {
$("form").submit(function(evt) {
evt.preventDefault();
var row = $(this).parent('.rowMain').get(0);
$(row).css("background-color", "green");
});
});
.rowMain {
padding: 20px;
border: 1px solid #eee;
border-radius: 10px;
margin-bottom: 5px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="rowMain">
<form id="submit-productdescription">
<button type="submit">Submit</button>
</form>
</div>
<div class="rowMain">
<form id="submit-productdescription">
<button type="submit">Submit</button>
</form>
</div>
<div class="rowMain">
<form id="submit-productdescription">
<button type="submit">Submit</button>
</form>
</div>
推荐阅读
- php - 如何从变量上的 curl 请求中存储我的 cookie
- sql - 需要查看子查询的合并输出
- html - 使用“.map”获取选项时如何修复选择的默认值?
- r - R data.table:引用外部分配列名的数据表列
- sql - 数据库迁移 - 旧数据库到新定义的数据库
- typescript - rxjs:地图添加字段
- arrays - 在 Azure 数据工厂中将 JSON 文件从平面数组转换为嵌套数组
- javascript - 如何防止 HTML 的默认值
- angular - 角度中的 Observable 未能订阅构造函数或 ngOnInit()
- swift - 用于多个文本字段的 XCUITest 键盘未隐藏或键盘未集中在第二个文本字段上