Заполнение поля ввода несколькими щелчками мыши в javascript
У меня есть следующий код,который должен собирать значение по щелчкам HREF.
Каждый раз, когда я нажимаю на номер, он должен добавить его к содержимому текстового поля "номер". Когда я нажимаю кнопку Отправить, он переходит на новую страницу, которая оценивает содержимое "номера". Кажется, он отлично работает в моем редакторе (HTML-Kit), когда я нажимаю preview и "number" заполняется, как и ожидалось, но он не работает в моем браузере. Текстовое поле остается пустым. В чем, по-видимому, здесь проблема?
<FORM ACTION="showcontent.htm" METHOD="post"> <input type="text" name="number" value=""> <TABLE BORDER="1"> <TR> <TD WIDTH="20" ALIGN="center"><A HREF="#" onclick="number.value=number.value + '1';">1</A></TD> <TD WIDTH="20" ALIGN="center"><A HREF="#" onclick="number.value=number.value + '2';">2</A></TD> <TD WIDTH="20" ALIGN="center"><A HREF="#" onclick="number.value=number.value + '3';">3</A></TD> </TR> <TR> <TD WIDTH="20" ALIGN="center"><A HREF="#" onclick="number.value=number.value + '4';">4</A></TD> <TD WIDTH="20" ALIGN="center"><A HREF="#" onclick="number.value=number.value + '5';">5</A></TD> <TD WIDTH="20" ALIGN="center"><A HREF="#" onclick="number.value=number.value + '6';">6</A></TD> </TR> <TR> <TD WIDTH="20" ALIGN="center"><A HREF="#" onclick="number.value=number.value + '7';">7</A></TD> <TD WIDTH="20" ALIGN="center"><A HREF="#" onclick="number.value=number.value + '8';">8</A></TD> <TD WIDTH="20" ALIGN="center"><A HREF="#" onclick="number.value=number.value + '9';">9</A></TD> </TR> <TR> <TD WIDTH="20" ALIGN="center"><A HREF="#" onclick="number.value=number.value + ',';">,</A></TD> <TD WIDTH="20" ALIGN="center"><A HREF="#" onclick="number.value=number.value + '0';">0</A></TD> <TD WIDTH="20" ALIGN="center"><A HREF="#" onclick="number.value=number.value + '.';">.</A></TD> </TR> </TABLE><BR /> <BUTTON TYPE="submit">Show result</BUTTON><BR /><BR />
Что я уже пробовал:
Новый кодекс
[no name]
"Вопрос удален из-за отсутствия полезного ответа", и вы ждали меньше одного дня, прежде чем удалить свой вопрос? Почему бы просто удалить текст, а не удалить все целиком, если вы так нетерпеливы?
Kosimek
@NotPoliticallyCorrect, потому что я получил электронное письмо от CodeProject с указанием:
"Ваш ответ "заполнение поля ввода несколькими щелчками мыши в javascript" был сообщен Ричардом Димингом, Karthik Bangalore, NotPolitcallyCorrect и был закрыт по причине того, что этот пост является спамом, оскорбительным или иным образом неуместным."
Кажется, нет особого смысла держать то, что я считал совершенно законным вопросом, когда некоторые, включая вас, по какой-то причине сочли его " спамом, оскорбительным или иным образом неуместным"
Тот факт, что вы даже подвергли сомнению мое решение снять этот вопрос, учитывая, что вы один из тех людей, которые так считали, является для меня загадкой.
Кроме того, в письме говорилось: "ваша статья [...] не будет доступна в списках", что, как я логически могу предположить, означает, что она не может быть найдена и, следовательно, не побудит кого-либо другого действительно предложить решение.
[no name]
"включая тебя", да я доложил твой "вопрос", Ну и что? Иди перечитай свой не-вопрос и посмотри, сможешь ли ты увидеть то, что видели остальные.
"Я рассматривал совершенно законный вопрос", я уверен, что вы так думали. На самом деле это был вовсе не вопрос. Это была просьба к нам, неоплачиваемым добровольцам в интернете, написать для вас какой-нибудь код. Мы здесь не для того, чтобы работать на вас.
"это тайна для меня", и почему это тайна для вас? Вы все еще видите здесь не-вопрос? Говорит ли это сообщение о том, что он был закрыт? Почему вы просто не удалили его? Это, конечно, покажет нам.
Kosimek
Для того, кто не только не готов даже предложить решение моего вопроса, которое, кажется, состоит из одной строки кода (см. обновленный пост), вы, безусловно, готовы потратить чрезмерное количество своего времени, отвечая на мой пост отрицательно.
Если бы это был языковой сайт и кто-то попросил помощи в переводе одного абзаца на немецкий, голландский или любой другой язык, на котором я говорю, у меня не было бы проблем сделать это, чтобы помочь. Я, конечно, не оценил бы этот вопрос как спам, оскорбительный или неуместный, потому что это не так, и не предложил бы ему пройти курс изучения соответствующего языка, что было бы абсурдно.
По крайней мере, ppolymorphe, первый человек, который ответил, предоставил некоторые полезные ссылки, хотя они в основном сводятся к последнему, go learn javascript.
Это не похоже на то, что я просил кого-то здесь написать мне приложение, поэтому могу ли я предложить, чтобы в следующий раз, когда вы столкнетесь с таким постом, как мой, вместо того, чтобы сообщать о нем как о спаме, оскорбительном или неуместном и удалять вопрос из списка, чтобы никто больше его не видел, вы просто двигались дальше и предоставляли другим отвечать более полезным образом. И, пожалуйста, побереги свое время и постарайся больше не отвечать.