|
|
|
struts html:text & js
|
|||
|---|---|---|---|
|
#18+
подскажите как передать данные в js-функцию validate(input) с текстового поля. jsp код: <html:form onsubmit="validate(input)" action="/calculateOrder.do" method="POST"> ... <logic:iterate id="typeInfo" name="listForm" property="list" indexId="index"> <td> <html:text name="typeInfo" property="text" size="3" indexed="true"/> </td> </logic:iterate> </html:form> интересует что нужно вместо input ввести? ------ т.е. если взять простой html-тег <input type="text" name="test"> то получаем <html:form onsubmit="validate(this.test.value)" ...> а как в случае стратс-тега <html:text.../>? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2007, 23:30:23 |
|
||
|
struts html:text & js
|
|||
|---|---|---|---|
|
#18+
Абсолютно точно так же. <html:text.../> это ни что иное как <input type="text".../> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2007, 23:34:24 |
|
||
|
struts html:text & js
|
|||
|---|---|---|---|
|
#18+
да, я все понимаю. только в случае обычного хтмл-тега name - это его имя и на него можно ссылаться, а в моем случае name - это объект класса который лежит в "list" который лежит в "listForm" и если его использовать то ничего не выходит. смотрел хтмл код который генеритса после сабмита, так там выходит что то вроде <td><input type="text" name="coffeeTypeInfo[0].text" size="3" value=""></td> <td><input type="text" name="coffeeTypeInfo[1].text" size="3" value=""></td> <td><input type="text" name="coffeeTypeInfo[2].text" size="3" value=""></td> в зависимости от количества полей(количества я не знаю, оно меняется). здесь имя "coffeeTypeInfo[0].text", так вот как же обратиться ко всем этим полям? точнее проверить что в них вводят. Возможно какойто атрибут есть у <html:text.../> тега который я никак не могу найти =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2007, 00:40:53 |
|
||
|
struts html:text & js
|
|||
|---|---|---|---|
|
#18+
document.forms[0].elements["coffeeTypeInfo[0].text"].value ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2007, 11:05:31 |
|
||
|
struts html:text & js
|
|||
|---|---|---|---|
|
#18+
ну да в принципе, просто я думал может есть какойто предусмотренный разработчиками выход из такой ситуации, а так нужно будет в сессии хранить количество полей и генерить эти названия. Просто некрасиво как мне кажется. До этого все мучался со стандартной стратс валидацией, которая представляет и client и server-side валидацию. Так вот мучался пока не наткнулся в одной из рассылок, где ответили что client-side валидация индексированных пропертей не поддерживается(хотя с сервер-сайд все нормально). Вот и делай сейчас все руками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2007, 16:25:44 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34351461&tid=2146555]: |
0ms |
get settings: |
13ms |
get forum list: |
21ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
51ms |
get topic data: |
15ms |
get forum data: |
4ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 327ms |
| total: | 500ms |

| 0 / 0 |
