Цитата:
|
А еще вопрос:
есть ли принципиальная разница в использовании "onClick=AddGoods(k)" и "javascript:AddGoods(k)" ?.. |
есь несколько:
во первых второй вариант является очень нежелательным и я не берусь предсказывать как он может себя вести в разных системах, будучи помещенным в action во-вторых, Обработчик события может предотвратить отпраку формы, в случае неправильного заполнения. в-третьих, обработчик на oncklick не сработает если вы нажмете Enter в форме(поэтому обычно используют событие onsubmit формы, которое сработает в данном случае, а не onclick формы.извнияюсь, что раньше не написал этого) к тому же использование событий, а не псевдо-протокола является хорошим тоном рпограмирования, ИМХО |
Ясно... я тоже устарел, похоже, как и "javascript:"... :)
И, похоже сам себе придумал сложности. Кажется, так будет проще: вместо
<td ID="kol">
<!-- это значение и требуется передать методом GET -->
1
</td>
вставлю:
<td>
<!-- это значение передать методом POST -->
<input id=kol type=text name=k value=1 disabled border=0>
</td>
Вопрос: значение поля для изменения через скрипт будет доступно как
document.getElementById('kol').nodeValue
? Но это уже другая тема.... |
лучше элемент в HTML определить так:
<td>
<!-- это значение передать методом POST -->
<input id="kol" type="hidden" name="k" value="1" />
</td>
получить доступ к его значению можно так:
document.getElementById('kol').value
PS обрамляйте содержимое атрибутов в двойные кавычки. это также правило хорошего тона, и помогает избежать определенных ошибок и проблем в будущем |
| Часовой пояс GMT +3, время: 20:12. |