在一个内部有一个默认选择框 span
示例在这里http://jsfiddle.net/pzphbnxb/18/
<span id="all_locations">
<select name="united_kingdom" id="united_kingdom" class="location" >
<option value="blank">Select</option>
<option value="england">England</option>
</select>
</span>
Run Code Online (Sandbox Code Playgroud)
1)单击选择框并更改值.
2)结果显示下一个选择框
3)如果我点击下一个选择框,我想提醒(例如)id
点击的选择框.但我看到上面选择框的警报.
这是jquery
$(document).on('change', '.location', function(){
$('#all_locations').append('<select name="loc_in_england" id="loc_in_england" class="location" ><option value="blank">Select</option><option value="london">London</option>');
alert ( $('.location').find(":selected").val() + ' selected val' );
alert( $(".location").attr('id') + ' select id' );
}); //$(document).on('change'
Run Code Online (Sandbox Code Playgroud)
我的意思是,我点击'.location'
,点击某个选择框,我必须得到attr('id')
点击课程.为什么我得到attr('id')
第一个选择框的类?
我是否需要使用类似于.closest
点击选择框的ID?如果.closest
,那么最接近什么?
这是我有http://codepad.org/iDoXXsLX
有像这样的数组
Array
(
[0] => Array
(
[NumberRenamed] => 17
[TopicName] => Products
[UpperLevelNumberRenamed] => 0
)
[17] => Array
(
[0] => Array
(
[1] => Array
(
[NumberRenamed] => 18
[TopicName] => Computers
[UpperLevelNumberRenamed] => 17
)
)
)
[18] => Array
(
[0] => Array
(
[2] => Array
(
[NumberRenamed] => 16
[TopicName] => Laptops
[UpperLevelNumberRenamed] => 18
)
)
)
[16] => Array
(
[0] => Array
(
[4] => Array
(
[NumberRenamed] …
Run Code Online (Sandbox Code Playgroud)