Цитата:
|
А еще вопрос:
есть ли принципиальная разница в использовании "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, время: 06:12. |