Не можу знайти потрібний селектор для:
<input maxlength="6" size="6" id="colorpickerField1" name="sitebg" value="#EEEEEE" type="text">
Я хочу змінити значення на = 000000. Мені потрібно, щоб селектор знаходив &quo ;ім'я&quo ;, а не ідентифікатор текстового вводу.
Чи не повинно це працювати?
$("text.sitebg").val("000000");
Представлене рішення не працює, в чому проблема?
$.getJSON("http://www.mysitehere.org/wp-content/themes/ctr-theme/update_genform.php",function(data) {
$("#form1").append(data.sitebg);
$('input.sitebg').val('000000');
});
JSON дані працюють коректно, ідея полягає в тому, щоб потім передати JSON значення в текстові значення форми. Але не працює :(
ні, потрібно зробити щось на кшталт:
$('input.sitebg').val('000000');
але вам дійсно слід використовувати унікальні ідентифікатори, якщо це можливо.
Ви також можете бути більш конкретними, наприклад:
$('input[type=text].sitebg').val('000000');
РЕДАГУВАТИ:
зробіть це, щоб знайти ваші дані на основі атрибута name:
$('input[name=sitebg]').val('000000');
Найкращою практикою є безпосереднє використання ідентифікатора:
$('#id').val('xxx');
jQuery спосіб зміни значення в полі вводу тексту:
$('#colorpickerField1').attr('value', '#000000')
це змінить атрибут value
для DOM-елемента з ідентифікатором #colorpickerField1
з #EEEEEE
на #000000