Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как сделать для всех полей?? 
:(
    Опции темы
stan90
Дата 29.11.2009, 00:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 136
Регистрация: 12.11.2009

Репутация: нет
Всего: нет



подскажите  пожалуйста ..вот я функцию для кнопки Backspace написал,но у меня  получилось сделать только для первого поля чтобы она работала,как сделать чтобы она символ удаляла в том поле на которое переключились?
и как сделать чтобы мы видели на какое поле переключились(чтобы курсор мигал там или оно подсвечивалось),просто я их сделал защищенными,т.е. с клавиатуры нельзя вводить туда??
Код

<html>
<head>
<title>jjkkll</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script language="JavaScript" type="text/javascript">
<!--
 var X = "X";
 var focusedElem = null;
 var __form = null;
 function deleteChar(input)
{input.value = input.value.substring(0, input.value.length - 1);}
 function addChar(character) {
       if (!focusedElem) return true;
       if (focusedElem.type != "text") return true;
       if(focusedElem.value == "" || focusedElem.value == "0")
          focusedElem.value = character
       else
          focusedElem.value += character
    }
    
    function focusChanged(evnt) {
        var ev = (evnt) ? evnt : event;
        var sender = (ev.target) ? ev.target : ev.srcElement;
        focusedElem = sender;
    }
    function addHandlers(evnt) {
       __form = document.getElementById("_form");
       for (var i = 0; i < __form.elements.length; i++) {
          if (__form.elements[i].type != "text") continue;
          if (__form.elements[i].addEventListener) {
             __form.elements[i].addEventListener("focus", focusChanged, false);
          } else {
             __form.elements[i].attachEvent("onfocus", focusChanged, false);
          }
       }
    }
    function focusNext() {
        if (focusedElem == null) {
            focusedElem = __form.elements[0];
            focusedElem.focus();
        } else {
            focusedElem = focusedElem.nextSibling;
            while (focusedElem != null) {
                if (focusedElem.type != "text") {
                    focusedElem = focusedElem.nextSibling;
                } else {
                    focusedElem.focus();
                    return true;
                }
            }
            focusedElem = __form.elements[0];
            focusedElem.focus();
        }
    }
    if (window.addEventListener) {
       window.addEventListener("load", addHandlers, false);
    } else {
       window.attachEvent("onload", addHandlers);
    }
    
    
     function focusPrev() {
        if (focusedElem == null) {
            focusedElem = __form.elements[0];
            focusedElem.focus();
        } else {
            focusedElem = focusedElem.previousSibling;
            while (focusedElem != null) {
                if (focusedElem.type != "text") {
                    focusedElem = focusedElem.previousSibling;
                } else {
                    focusedElem.focus();
                    return true;
                }
            }
            focusedElem = __form.elements[0];
            focusedElem.focus();
        }
    }
// -->
</script>
<form action="#" id="_form">
  <table border="4" align="center" cellspacing="0" cellpadding="2">
<tr>
<td align="center" width="80"><br />  </td>
<td align="middle"><table width="100%" border="0">
      <tr>
        <td><p>
         <input name="view" type="text" id="view"  onFocus="this.blur()" >
          </br>
           <input  type="text"  onFocus="this.blur()" >
            <br />
            <input  type="text"  onFocus="this.blur()" >
            <br />
             <input  type="text"  onFocus="this.blur()" >
              <br />
              
              <input  type="text"  onFocus="this.blur()" >
              <br />
              <input  type="text"  onFocus="this.blur()" >
              <br />
            </p>          </td>
      </tr>
      
    </table>
  <br />
<br />
    <input type="button" value="next" onClick="focusNext();" />
    <input type="button" value=" X " onClick="addChar(X)" />&nbsp;
    <input type="button" value="back" onClick="focusPrev();" /><input type="button" value="BackSpace" onClick="deleteChar(this.form.view)" /></td>
 </tr>
</table>
</form>
</body>
</head>
</html>

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0403 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.