Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   передача фокуса другой форме (https://javascript.ru/forum/misc/41862-peredacha-fokusa-drugojj-forme.html)

new_guy 02.10.2013 10:42

передача фокуса другой форме
 
Добрый день, помогите со следующей проблемой:
имеется 2 формы с радиобаттонами и нужно что бы при выборе какого либо радиобаттона из формы 1 экран прокручивался до формы 2. Понимаю, что нужно делать как то через document.getElementById('forma2').focus();
Но пока ничего не выходит:-E

BETEPAH 02.10.2013 11:10

window.location.hash = "#forma2"

А фокус - на первое поле формы, а не на саму форму

danik.js 02.10.2013 11:37

form.scrollIntoView()
Насчет кроссбраузерности не знаю.

new_guy 03.10.2013 05:04

Спасибо. Но получается формы выводятся jquery, а я в нём не очень силён. Сейчас срабатывает только после 2го нажатия на радиокнопку. После 1го ничего не происходит.
<script>
     $(document).ready(function(){
           $("input[name='firstStep']").click(function(){
                if ($("input:checked").val() == "1") {
                    $(".hide1").hide();
                }
                else {$(".hide1").show('1000');
                    }
               
           document.getElementById('goHere').scrollIntoView();} );
           
          $("input[name='secondStep']").click(function(){
	           if ($("input:checked").val() == "1") {
                    $(".hide2").hide();
               }
               else {$(".hide2").show('1000');}
               
          });
          
           $("input[name='thirdStep']").click(function(){
               if ($("input:checked").val() == "1") {
                    $(".hide3").hide();
               }
               else
                    $(".hide3").show('1000');
           });

  });

goHere это id элемента в форме 2


Часовой пояс GMT +3, время: 09:07.