Очень нужна ваша помощь! HTML/Js

Discussion in 'PHP' started by mr_walker, 20 Jun 2010.

  1. mr_walker

    mr_walker Member

    Joined:
    9 Aug 2009
    Messages:
    41
    Likes Received:
    34
    Reputations:
    2
    Есть 2 поля и кнопка... нужно чтобы по нажатию на кнопку всё что было в первом поле перешло во второе, так что большие буквы стали маленькими, а буквы с нижним регистром - большими

    например: ЙцуКеН -> йЦУкЕн

    вот то что имеется... но тут сабстринг на буквы.. может от этого оттолкнетесь=)
    <html>
    <head>
    <title>Задание 5</title>
    </head>
    <body>
    <input type="text" id="pole1"><br><br>
    <input type="text" id="pole2"><br><br>
    <input type="button" value="Кнопка" onclick="document.all.pole2.value=document.all.pole1.value.substring(2,8)">
    </body>
    </html>

    знаю еще что это можно делать через toLowerCase( )
    toUpperCase( )

    помогите пожалуйста!
     
  2. phpdreamer

    phpdreamer Member

    Joined:
    26 Jul 2009
    Messages:
    522
    Likes Received:
    86
    Reputations:
    19
    перебираешь массив буков и проверяешь наличие буквы диапазону a..z или A..Z если попадает в один - toLowerCase( )
    в другой - toUpperCase( )
     
    1 person likes this.
  3. mr_walker

    mr_walker Member

    Joined:
    9 Aug 2009
    Messages:
    41
    Likes Received:
    34
    Reputations:
    2
    Извиняюсь, но как это реализовать?
    задам массивы:
    var A = new Array ('a','b','c',...,'z');
    var B = new Array ('A','B','C',...,'Z');

    дальше через for?
    типа:
    for (i=0; i<pole1.length; i++)

    или как?

    и как именно сравнивать?

    извините, но хочу разобраться... я новичок =(
     
  4. DoN

    DoN Member

    Joined:
    26 May 2010
    Messages:
    39
    Likes Received:
    20
    Reputations:
    0
    По условию проверяешь.

    if (буква большая)
    превращеник
     
    2 people like this.
  5. mr_walker

    mr_walker Member

    Joined:
    9 Aug 2009
    Messages:
    41
    Likes Received:
    34
    Reputations:
    2
    а можно кодом?
    как проверить большая ли буква и как это вывести в "pole2"
     
  6. mr_walker

    mr_walker Member

    Joined:
    9 Aug 2009
    Messages:
    41
    Likes Received:
    34
    Reputations:
    2
    Сообщение: Объект не поддерживает это свойство или метод

    pole1 = document.getElementById('pole1').Text;

    проверил в IE, Google Chrome и Firefox =(
    вот мой исходник:
    PHP:
    <html>
    <
    head>
    <
    title>Задание 5</title>
    </
    head>
    <
    body>
    <
    input type="text" id="pole1"><br><br>
    <
    input type="text" id="pole2"><br><br>
    <
    script type="text/javascript">
    function 
    script()
    {
    pole1 document.getElementById('pole1').Text
    for (
    i=0i<pole1.lengthi++) 
      if(
    pole1[i].toLowerCase() == pole1[i]) 
        
    pole1[i].toUpperCase(); 
      else 
        
    pole1[i].toLowerCase(); 
    }

    </script>

    <input type="button" value="Кнопка" onclick="javascript:script()">

    </body>
    </html>



     
  7. Chaak

    Chaak Elder - Старейшина

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    PHP:
    <html
    <
    head
    <
    title>Задание 5</title
    </
    head
    <
    body
    <
    input type="text" id="pole1"><br><br
    <
    input type="text" id="pole2"><br><br
    <
    script type="text/javascript">
        function 
    script() {
            
    p1_id document.getElementById('pole1');
            
    p2_id document.getElementById('pole2');

            for(
    0p1_id.value.lengthi++)
              if(
    p1_id.value[i].toLowerCase() == p1_id.value[i])
                
    p2_id.value += p1_id.value[i].toUpperCase();
              else
                
    p2_id.value += p1_id.value[i].toLowerCase();
            
        } 

    </script> 

    <input type="button" value="Кнопка" onclick="javascript:script()"> 

    </body> 
    </html>
     
    1 person likes this.
  8. DoN

    DoN Member

    Joined:
    26 May 2010
    Messages:
    39
    Likes Received:
    20
    Reputations:
    0
    JavaScript перед формой ставь
     
  9. mr_walker

    mr_walker Member

    Joined:
    9 Aug 2009
    Messages:
    41
    Likes Received:
    34
    Reputations:
    2
    Закрыто