UPDATEJQuery получить имя атрибут любого выбора входа с помощью этого
Как это то, что я спрашиваю, в отличии от этого, например, из JQuery
<script>
$("div").click(function() {
var color = $(this).css("background-color");
$("#result").html("That div is <span style='color:" +
color + ";'>" + color + "</span>.");
});
</script>
Я строй этого параметра на основе поисковой системы, что, когда человек выбирает значение из определенного поля выбора, это значение добавляется к текстовому вводу, который может быть изменен непосредственно, например. типирование.
У меня есть эта часть, я пытаюсь решить, как удалить повторы, например. если кто-то решит изменить значение, которое они выбрали для одного выбранного ввода, который они уже выбрали, значение должно заменить старое значение.
Я пытаюсь решить эту проблему, создав переменную/экземпляр списка, в котором отображаются объявления, поскольку выбрано больше полей выбора, например. имеют ценность.
То, что я пытался применить это этот
Так что есть выбор входа, как этот -side Примечание- Я понимаю, что OnChange и OnClick может быть излишним, если я могу выполнить все в одном, но это приятно знать, У меня есть возможность использовать более одного.
<select name="name of select" id="id of select" onchange="changeFunc(value);" onclick="check();">
Так я это, чтобы создать переменную/экземпляр для добавления выберите значения
function addParameters(){
// build selected options list
function currentOptionsSelected(){
this.value = "";
}
var cOS = new currentOptionsSelected();
function updateCOS(fnc){
}
}
То есть план, как только я получить эту работу
function check(){
var nameOfSelectBox = $(this).attr("name");
$("select").click(function() {
var nameOfSelectBox = $(this).attr("name");
var nameOfSelectBox = $('[name=" "]');
alert(nameOfSelectBox);
});
var nameOfSelectBox = $("select").attr("name");
alert(nameOfSelectBox);
updateCOS(fnc);
}
Как вы можете видеть Я пытался использовать разные методы.
Итак, я проверяю с помощью str.match(), если уже выбрано имя выбора, например. и затем обновляю значение
Если есть лучший способ, предложения приветствуются.
Спасибо
'this' не устанавливается автоматически при использовании inline-обработчиков событий. – adeneo
Я написал (а) дополнение выше, вы знаете что-нибудь об этом? Возможно, это именно то, что вы сказали о встроенных обработчиках событий. Благодарю за ваш ответ. – killinitsincenam
Внутри функции 'check()' просто выполните 'console.log (this)', чтобы узнать, что у вас есть, я предполагаю, что это окно. – adeneo