Я не мог найти это, потому что я не знаю, как правильно словить вопрос, так что пожалеете об этом.Как отправить номер массива в HTML + Javascript
Я пытаюсь сделать веб-сайт, где вы нажимаете на кнопку, и вы получите всплывающее окно с предварительно выбранным текстом:
var text = ["test1", "test2", "test3"];
var x;
function copyToClipboard(text[x]) {
window.prompt("Copy to clipboard: Ctrl+C, Enter", text);
}
как так. Проблема в том, что я не знаю, как отправить правильный номер массива с помощью кнопки. Возможно ли, что мне нужно идти на компромисс и, возможно, просто написать несколько функций, определяющих, что такое x?
EDIT: Я сформулированный вопрос неправильно, я хочу несколько кнопок один, который захватывает текст [1], другой текст [2], следующий текст [3] и т.д. и т.п.
Так что было бы что-то например:
<button id="btn1" onClick="copyToClipboard(1)"></button>
<button id="btn2" onClick="copyToClipboard(2)"></button>
<button id="btn3" onClick="copyToClipboard(3)"></button>
EDIT 2: Ответ получен, и это было просто. Извините за беспокойство.
Можете ли вы показать HTML кнопок, которые вы нажимаете? Вероятно, это может дать нам некоторую информацию о том, какой текст массива должен быть определен.Поскольку вы не указали информацию о том, что должно определить правильный текст для показа. Пожалуйста, найдите время, чтобы прочитать инструкции «* [mcve] *» и «* [ask] *». –
Попробуйте 'function copyToClipboard (x) {window.prompt (« Скопировать в буфер обмена: Ctrl + C, Enter », текст [x]);}' Но вам нужно будет объяснить, что определяет «x», поскольку, как написано, есть нет кода, который устанавливает x в значение. PS: есть способы напрямую копировать текст в буфер обмена. – Shilly
У меня нет HTML-кода кнопок, так как я думал, что они будут только тегами