Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / функция в событии / 3 сообщений из 3, страница 1 из 1
16.12.2013, 15:59
    #38502351
Juli174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функция в событии
Здравствуйте. Подскажите, пожалуйста, как правильно объявить функцию valid(idx) в событии onkeyup, которое находится в функции addNewElement()
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
var idno = 2;
        var strId = "new_element" + idno.toString;
        function addNewElement() {
            var mainDiv = document.getElementById('more_element_area');
            var innerDiv = document.createElement('div');
            innerDiv.setAttribute('id', 'divId' + idno);
            var generatedContent = '<p name="new_element' + idno + '" id="new_element' + idno + '" onkeyup="valid("new_element" + idno);" contentEditable="true" class="pAdd">This is my text box' + idno + '</p>';
            innerDiv.innerHTML = generatedContent;
            mainDiv.appendChild(innerDiv);
            idno++;
        }
        function valid(idx) {
            var el = document.getElementById(idx);
            var val = el.innerHTML;
            var re = /^[^\s()<>@,;:\/]+@\w[\w\.-]+\.[a-z]{2,}$/i;
            if (re.test(val)) {
                document.getElementById(idx).contentEditable = "false";
            }
        }



HTML код этой проги:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
<div id="more_element_area">
        <div>
            <%--<input type="text" name="new_element1" value="This is my text box 1" />--%>
            <p name="new_element1" id="new_element1" contenteditable="true" onkeyup="valid('new_element1');">
                This is my text box 1</p>
        </div>
    </div>
    <a href="javascript:void(0)" onclick="return addNewElement()">+ Add more text box</a>
...
Рейтинг: 0 / 0
16.12.2013, 16:06
    #38502368
Juli174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функция в событии
нашла ответ
onkeyup=\'valid("new_element' + idno + '");\'
...
Рейтинг: 0 / 0
16.12.2013, 17:28
    #38502506
Zick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функция в событии
Juli174, лучше сделайте вот так http://javascript.ru/tutorial/events/crossbrowser
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / функция в событии / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]