Я попытался обновить значение элемента input
, используя .val()
, и оказалось, что он не влияет на атрибут value=""
. После прочтения некоторых тем здесь, в stackoverflow, оказалось, что они не совпадают.Значение - свойство и атрибут
Я начал менять их обоих, чтобы убедиться, что я не делаю никакой ошибки есть: $("#elementid").val(variableNumber).attr('value', variableNumber);
Теперь, позволяет сказать, что я посылаю значение моего input
для проверки его в PHP. Какой из них будет отправлен, если я сделаю их разными?
$("elementid").val(variable1);
$("elementid").attr('value', variable2);
Есть ли какие-либо правила на этом? или любой фактор, который делает одно из них отправленным как фактическое «значение»?
Имущество отправляется. Тот факт, что атрибут не изменяется в DOM, не имеет никакого значения, поскольку это предполагаемое поведение. Я даже не стал бы настраивать его вручную, так как он избыточен. –