Я хочу добавить некоторое значение в поле ввода с помощью jQuery в моем файле Smarty TPL.Если поле ввода имени хоста оставлено пустым, и вы нажимаете кнопку заказа, следует добавить общее имя домена в поле ввода.Как и w1.test.local.Но это не работает
Smarty файл TPL:
<div>
<input class="hostname-box" type="text" name="domain" required="" value="">
<a href="#host" class="button">Add</a>
</div>
<div>
<a href="#submit" class="button">Order</a>
</div>
JQuery
$('.button').click(function(){
var fieldID = $(this).prev().attr("hostname-box");
fieldID = fieldID.replace(/([\[\]]+)/g, "\\$1");
$('#' + fieldID).val("hello.domain.local");
});
Но получениеэта ошибка:
VM3715: 3 Uncaught TypeError: Невозможно прочитать свойство 'replace' из undefined в HTMLAnchorElement.(: 3: 23) в HTMLAnchorElement.dispatch (jquery.js: 3) в HTMLAnchorElement.r.handle (jquery.js: 3)