我有一个带有动态文本框的表单,并从后端获取数据。当用户单击文本框时,文本框中文本的颜色会发生变化,当提交表单时,会显示一条确认消息,并且随之显示,我希望将文本框颜色更改回黑色。我试过改变颜色,但它没有发生。 这是我的代码:
$.ajax({
type: "POST",
dataType: "html",
url: "update.php",
data: {'postData':JSON.stringify(postData)},
contentType: 'application/x-www-form-urlencoded; charset=UTF-8',
success: function(data) {
successmessage = 'Rows updated successfully';
$("#contentsID").text(successmessage);
var checkboxes = $("input[type='checkbox']");
var textBoxes = $("input[type = 'text']");
textBoxes.attr("disabled", checkboxes.is(":checked"));
$('#varEdit').prop('checked', false);
$('#saveEdits').prop('disabled', true);
textBoxes.text.style.color ='#000000';
//textBoxes.style.color = '#000000';
},
有人可以挖掘它。
答案 0 :(得分:3)
尝试
$('input[type="text"]').css('color','#000');
而不是
textBoxes.text.style.color ='#000000';
答案 1 :(得分:1)
textBoxes
按住jquery obj,然后使用:
textBoxes.css('color','#000');
否则使用:
textBoxes[0].style.color ='#000';