Я искал какое-то время без результатов, поэтому я решил спросить вас, ребята. :)jQuerys .val() не устанавливает значение начальной загрузки
У меня есть некоторые Bootstrap-входы, такие как:
<input class='form-control' id='start_name' />
<input class='form-control' id='end_name' />
Normaly Я бы выбрать данные, такие как
var myValue = $('#start_name').val();
У меня есть проблема, я хочу, чтобы выбрать элемент, содержащий указанную строку что получает набор перед тем, как:
$('#start_name').val('foobar');
Очевидно .val()
не множества й e значение входного поля. Я должен дополнительную добавить строку типа
$('#start_name').attr('value', 'foobar');
или объединить его как
$('#start_name').val('foobar').attr('value', 'foobar');
В actuall код я хочу использовать, чтобы выбрать соответствующий элемент и опорожнить это:
$("input[value='" + theSpecifiedValue + "']").val('');
(выберите Вход из X входов, содержащих строку)
Но поскольку я использую бутстрап, я должен явно указывать установить значение с помощью .attr()
Есть ли некоторые недостающие или это единственный способ сделать это?
просто выбрать элемент, содержащий указанную строку затем слейте ?? –
@ShadyAlset Да. Фактически это карта элемента canvas, где пользователь может выбрать нарисованный узел, щелкнув на карте. Это заполнит значение в поле ввода. когда он снова выбирает его, поле ввода должно быть опущено. поскольку есть 2 входа, сценарий должен проверить, в каком из них отображается выбранное имя и опустошить его. Конечно, с меньшим количеством кода, насколько это возможно :) – Dwza
Спасибо за объяснение, ответьте на мой ответ, я надеюсь, что это то, что вам нужно. –