Во-первых, потому что ваши кавычки запутаны.
Вы открываете значение атрибута с помощью "
и открываете строку, с которой сравнивает элемент, с '
.Затем вы пытаетесь закрыть эту строку с помощью "
, а значение атрибута - с помощью '
.
Во-вторых, поскольку вы пытаетесь сравнить элемент со строкой, когдавы хотите сравнить его значение .
Частично исправленный код будет выглядеть следующим образом:
onsubmit="if (document.getElementById('s').value == 'Cambiá de ciudad') return false;">
Для правильного исправления будет использоваться ненавязчивый JavaScript .
В качестве дополнительной проблемы:
<input … onsubmit="…
… это нонсенс.Только <form>
элементы имеют onsubmit
атрибуты.