Есть много проблем с вашим кодом. Во-первых, причиной ошибки, о которой вы говорите, является отсутствующее ключевое слово function
. Это необходимо, поскольку метод change
принимает функцию в качестве аргумента.
Затем вы присваиваете значение методу val
, что неверно ($("#submitBtn").val() = "Next Step";
). Вам нужно передать строку в качестве аргумента.
В-третьих, ваш блок else
очень запутан. Я не уверен, что вы пытались сделать там, но это оценивает что-то вроде true.val() = "Submit Changes";
, что совершенно неправильно. Это еще одно назначение функции, и вы пытаетесь вызвать эту функцию для логического значения, а не для объекта jQuery.
Итак, исходя из всего этого, вот что я думаю вы пытались сделать:
$(".editAd").change(function(){
if ($(this).val() == 1) {
$("#submitBtn").val("Next Step");
console.log($("#submitBtn").val());
}
else {
if($(element).attr("name") == "submitBtn") {
$(element).val("Submit Changes");
}
}
});