Я имею переменную в PHP, который содержит вход с inclick событием, как это:как связать правильный синтаксис HTML в переменной PHP
$SelectButton = '<input type="button" class="control-copytextarea" onclick="return fieldtoclipboard.copyfield(event, "id1")" value="Select All and Copy" /><br>';
я использую эту переменную PHP в JavaScript предварять его к классу, как это:
$('.surroundpre', this).prepend('$SelectButton');
Когда я смотрю в источник с моим браузером, я вижу этот код, который создается:
<input type="button" class="control-copytextarea" onclick="return fieldtoclipboard.copyfield(event, " id1")"="" value="Select All and Copy">
Как вы можете видеть, это пространство до id1 и есть "=" " перед значением. Итак, должно быть что-то не так с синтаксисом, но я не могу понять, что не так
Я пробовал это, но кнопка больше не появляется сейчас – nuet
Это будет отдельной проблемой. Вы проверили журналы PHP или JS-консоль на наличие ошибок? –
вы правы, есть синтаксическая ошибка, в которой говорится: «Невыпущено SyntaxError: missing) после списка аргументов – nuet