мой вопрос заключается в том, можно ли поместить более одного идентификатора на вход, потому что у меня есть функция в javacript , которую я приказываю вызывать в идентификаторе текста типа ввода, но в этом вводе я также должен иметь идентификатор с переменной моего данные базы данных. куда будут вставляться данные.
это входной код:
<td>
<h5>Avance 1:</h5>
</td>
<td>
<input type="text" name="CONTRATO" id="total" size="5" value="<%= rs.getString(5) %>" disabled="0">
</td>
мое имя функции javascript total
и моя переменная базы данных называетсяcontrato
Как я мог поступить в таком случае?
Я оставляю вам пример с div, который имеет 2 идентификатора, первый вызов с первым идентификатором работает, однако при вызове второго div возникает ошибка!!! }
вывод: в элементе не может быть 2 id.
Отвечая на вопрос, вы НЕ можете указать более одного идентификатора для элемента, а также этот идентификатор должен быть уникальным во всем документе.
Решение для назначения большего количества данных в элементе состоит в том, чтобы использовать расширение
data
. Например, вы можете создать такие входы:А с Javascript вы получите следующие значения:
По определению функция, объект, класс и т. Он должен иметь уникальное имя, которое служит идентификатором для будущих ссылок и вызовов, которые могут быть сделаны в зависимости от случая.
Что можно сделать (но я не рекомендую), так это использовать числитель для идентификатора, например:
Здесь делается две переменные с одинаковым идентификатором, мы только добавляем числитель, на практике это не рекомендуется, потому что позже это может привести к недоразумениям и возможным ошибкам.
Надеюсь, разъяснение послужит вам, привет.
P.S. Вы можете прочитать эту статью об идентификаторах, если вам интересно.
Как вам уже сказали, у вас точно не может быть одного и того же ID для разных элементов, это уникальный и неповторимый идентификатор, что вы могли бы сделать, это поставить другой вход и скрыть его и там вы отправляете нужный вам ID и все.
Я вижу, что все говорили вам, что вы НЕ можете указать два правильных идентификатора, но вы можете создать новый атрибут,
objectid
например, и поиграть с ним .То, что вы можете использовать, это
name
.