У меня есть две формы на веб-странице.
Первая форма не является действительной, поскольку это сайт на основе .NET. Поэтому вместо этого у меня есть стандартные поля ввода, а также asp: Button PostBackURL = "http: / www ...". Одним из полей является «электронная почта». Это отлично работает.
Затем у меня есть XSLT-файл с другой формой, и я использую Javascript (через this.form.action, .method и т. Д.) Для публикации этой формы. Кроме того, он имеет те же поля, что и форма выше.
Проблема в том, что когда кто-то отправляет вторую форму, скрипт в PostBackURL возвращает ошибку, потому что поле «email» кажется пустым. Таким образом, кажется, что форма отправляет поле "email" из верхней формы вместо текущей.
Я подумал, что, возможно, отправляется неправильная форма, но если я удаляю поле "электронная почта" из верхней формы, а затем отправляю нижнюю, она работает нормально.
Есть идеи, как это исправить? Спасибо.