Kosimek Ответов: 2

Заполнение поля ввода несколькими щелчками мыши в 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.

Это не похоже на то, что я просил кого-то здесь написать мне приложение, поэтому могу ли я предложить, чтобы в следующий раз, когда вы столкнетесь с таким постом, как мой, вместо того, чтобы сообщать о нем как о спаме, оскорбительном или неуместном и удалять вопрос из списка, чтобы никто больше его не видел, вы просто двигались дальше и предоставляли другим отвечать более полезным образом. И, пожалуйста, побереги свое время и постарайся больше не отвечать.

2 Ответов

Рейтинг:
1

Patrice T

Цитата:
Не нашел ничего, что делает именно то, что мне нужно, и код javascript, который мог бы сделать что-то похожее на него, я не понимаю достаточно, чтобы иметь возможность изменить для своих целей.

Как программист, ваша задача-создавать алгоритмы которые решают конкретные задачи. Создание алгоритма-это в основном поиск математики и необходимая адаптация к вашей реальной задаче.
Я думаю, вам нужно правильно и широко использовать JavaScript.
Учебник По JavaScript[^]
События JavaScript[^]
Отличный обучающий сайт:
W3Schools Онлайн Веб-Уроки[^]
Цитата:
:- ) @ppolymorphe Спасибо, что изо всех сил стараетесь не оказывать полезной помощи.

Если вы посмотрите на ссылки, то 1 о событиях - это то, что вам нужно для запуска JS-кода при нажатии на ячейку матрицы.
Фрагмент кода, который вы показываете, не является html или JS, у меня есть только смутное представление о том, что может быть результатом. Показ html-результата не повредит.


Рейтинг:
0

Peter Leow

Это необычный фрагмент HTML-look-a-like, на этот раз он весь в верхнем регистре, откуда вы его взяли? Вы сами ее написали? Где вы научились писать такой HTML? У кого бы или где бы вы ни научились этому, забудьте их совсем. Вместо этого учитесь у подлинного W3Schools Онлайн Веб-Уроки[^]. Начните с HTML, CSS, а затем JavaScript. Код проекта имеет отличные статьи на Учите HTML5 и CSS3[^] тоже.


Kosimek

Питер,это необычный английский.
Возможно, если вам нечего добавить, вы могли бы пойти троллить куда-нибудь еще. Твоя мама знает, что ты посещаешь сайты для взрослых?

Peter Leow

Это показывает качество вашего воспитания, и это считается оскорбительным.

Kosimek

Воспитание? Серьезно? Оскорбление людей вызывает подобную реакцию. Я пропустил ваше решение моего вопроса в вашем посте? О нет, ничего такого не было, это была просто целая тирада, разоблачающая мой стиль кодирования.