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