|
|
|
Java Script При создании компонента, не работает событие ONCLICK
|
|||
|---|---|---|---|
|
#18+
Ребята, выручайте! Вообщем следующая проблемка. Мне нужно динамически добавлять строку в таблицу. Это у меня получается.. Но в этой строке, в одном из столбцов есть кнопочка "Продублировать", по нажатию на которую должна добавляться еще одна строка... Вообщем, думаю будет понятней, если я выложу код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Есть какиеөто идейки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2008, 16:21 |
|
||
|
Java Script При создании компонента, не работает событие ONCLICK
|
|||
|---|---|---|---|
|
#18+
Делать онклик у субмита - только время терять... Лучше использовать конструкцию Код: plaintext 1. 2. ---------- Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2008, 16:46 |
|
||
|
Java Script При создании компонента, не работает событие ONCLICK
|
|||
|---|---|---|---|
|
#18+
Да не, какие проблемы? Просто в innerHTML вставляется скрипт, но в текстовом виде - с какой стати он будет работать просто так? - Дудки! Надо либо его "выполнять" с помощью eval(), либо, что является в данном случае лучшим вариантом, - вставлять элемент посредством DOM: создать инпут, назначить все нужные параметры, задать ему обработчик onclick и вставить в родителя. Работать будет гарантийно и гарантийно везде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2008, 20:15 |
|
||
|
Java Script При создании компонента, не работает событие ONCLICK
|
|||
|---|---|---|---|
|
#18+
Dillok Код: plaintext 1. 2. 3. что еще за манипуляции? insertRow и так вставляет строку в таблицу, зачем дублировать это appendChild'ом? insertRow(0) вставляет строку в начало таблицы, appendChild переносит ее же самую в конец таблицы. Все это эквивалентно операции insertRow(-1) - добавление строки в конец таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2008, 01:05 |
|
||
|
Java Script При создании компонента, не работает событие ONCLICK
|
|||
|---|---|---|---|
|
#18+
IDVsbruckДа не, какие проблемы? Просто в innerHTML вставляется скрипт, но в текстовом виде - с какой стати он будет работать просто так? - Дудки! Надо либо его "выполнять" с помощью eval(), либо, что является в данном случае лучшим вариантом, - вставлять элемент посредством DOM: создать инпут, назначить все нужные параметры, задать ему обработчик onclick и вставить в родителя. Работать будет гарантийно и гарантийно везде. IDVsbruck, ты имеешь в виду так: var newElem=document.createElement("input"); newElem.type="button"; newElem.value="Продублировать"; newElem.onclick="javascript:return NewTextBox('+text+'); " Все равно не работает.. может я что-то не так пишу?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2008, 08:01 |
|
||
|
Java Script При создании компонента, не работает событие ONCLICK
|
|||
|---|---|---|---|
|
#18+
Dillok IDVsbruck, ты имеешь в виду так: var newElem=document.createElement("input"); newElem.type="button"; newElem.value="Продублировать"; newElem.onclick="javascript:return NewTextBox('+text+'); " Все равно не работает.. может я что-то не так пишу?? Он имел в виду, что как в последней строчке писать нельзя. Напиши, например newElem.onclick=MyFunc; И далее опиши эту функцию. Для неё даже параметр не нужен. У тебя уже есть значение в newCell2.innerHTML. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2008, 09:35 |
|
||
|
Java Script При создании компонента, не работает событие ONCLICK
|
|||
|---|---|---|---|
|
#18+
DilloknewElem.onclick="javascript:return NewTextBox('+text+'); " Все равно не работает.. может я что-то не так пишу?? ага. Опять в onclick строку суваете, а не функцию. В общем случае это будет выглядеть примерно так: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2008, 09:36 |
|
||
|
Java Script При создании компонента, не работает событие ONCLICK
|
|||
|---|---|---|---|
|
#18+
ShSerge Напиши, например newElem.onclick=MyFunc; И далее опиши эту функцию. Для неё даже параметр не нужен. У тебя уже есть значение в newCell2.innerHTML. как-то некузяво из innerHTML поднимать... а если там вдруг откуда ни возмись еще какие-нить теги появятся? Но тоже вариант конечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2008, 09:39 |
|
||
|
Java Script При создании компонента, не работает событие ONCLICK
|
|||
|---|---|---|---|
|
#18+
illion Код: plaintext Ну да этот код кошернее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2008, 09:42 |
|
||
|
Java Script При создании компонента, не работает событие ONCLICK
|
|||
|---|---|---|---|
|
#18+
Код: plaintext Что-то очень непонятно.. Не могли бы Вы разъяснить касательно моего примера.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2008, 09:46 |
|
||
|
Java Script При создании компонента, не работает событие ONCLICK
|
|||
|---|---|---|---|
|
#18+
DillokЧто-то очень непонятно.. Не могли бы Вы разъяснить касательно моего примера.. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2008, 09:52 |
|
||
|
Java Script При создании компонента, не работает событие ONCLICK
|
|||
|---|---|---|---|
|
#18+
Ладно, спрошу по другому... Код: plaintext что такое TXT и что такое TEXT ?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2008, 09:57 |
|
||
|
Java Script При создании компонента, не работает событие ONCLICK
|
|||
|---|---|---|---|
|
#18+
return забыла. return NewTextBox(txt); (если конечно NewTextBox возвращает true или false) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2008, 09:59 |
|
||
|
Java Script При создании компонента, не работает событие ONCLICK
|
|||
|---|---|---|---|
|
#18+
illion, так что такое txt и text?? и куда теперь вставлять return NewTextBox(txt); Объясни дураку популярно пожалуйста )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2008, 10:03 |
|
||
|
Java Script При создании компонента, не работает событие ONCLICK
|
|||
|---|---|---|---|
|
#18+
Код: plaintext есть функция function(txt){return function(){ return NewTextBox(txt); }}, которая при вызове возвращает функцию function(){ return NewTextBox(txt); }. Здесь txt - просто имя переменной. Затем эта функция вызывается с параметром text: function(txt){return function(){alert(txt);}} (text) ;, и переменной txt присваивается значение text на тот момент времени, когда было совершено присваивание. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2008, 10:06 |
|
||
|
Java Script При создании компонента, не работает событие ONCLICK
|
|||
|---|---|---|---|
|
#18+
Ясно.. Странно, но при нажатии на кнопку "дублировать", которая создалась динамически, ничего не происходит... в чем может быть еще трабла?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2008, 10:10 |
|
||
|
Java Script При создании компонента, не работает событие ONCLICK
|
|||
|---|---|---|---|
|
#18+
Есть.. Заработало.. Спасибо, ребята.. Выручили! Ура!!! ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2008, 10:26 |
|
||
|
Java Script При создании компонента, не работает событие ONCLICK
|
|||
|---|---|---|---|
|
#18+
А еще, ребята, как сделать чтобы при нажатии на кнопку она исчезала??? Т.е. при нажатии на кнопку "Дублировать", нужно чтобы она исчезла и с помощью джава скрипта уже создается новая кнопка.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2008, 10:59 |
|
||
|
Java Script При создании компонента, не работает событие ONCLICK
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2008, 11:01 |
|
||
|
Java Script При создании компонента, не работает событие ONCLICK
|
|||
|---|---|---|---|
|
#18+
DillokА еще, ребята, как сделать чтобы при нажатии на кнопку она исчезала??? а исчезала - насовсем, или с возможностью восстановления? Если насовсем, то лучше Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2008, 11:47 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=35435102&tid=1456188]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
82ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
70ms |
get tp. blocked users: |
2ms |
| others: | 251ms |
| total: | 452ms |

| 0 / 0 |
