我正在制作过滤器 当你推动每一个元素的事件获得它的价值时,我想要那个。它会与bind() 对于这3个元素中的每个元素,我都会有不同的事件吗?
HTML Code:
<input type = "text" id='filter_reference'> <select id='filter_status'> <input type = "date" id="datepicker"> //Is a datepicker
示例:
$("#filter_reference, #filter_status, #datepicker").bind("focus keypress", function(){
var optionselected = $(this).find("option:selected");
var valueselected = optionselected.val();
var filtro = $(this).attr('id');
答案 0 :(得分:1)
您的代码不适用于<input>
,因为您只使用了option:selected
的值,而<select>
.val()
您可以使用<select>
获取偶数option:selected
的价值而不定位<input>
,它也适用于$("#filter_reference, #filter_status, #datepicker").bind("focus keypress", function(){
var valueselected = $(this).val(); // this would suffice
var filtro = $(this).attr('id');
});
。
{{1}}