Javascript 如何选择我的活动元素所在的td
我有一张有选择选项的桌子。select更改后,td的innerHTML应更改为选定值,以便select消失Javascript 如何选择我的活动元素所在的td,javascript,jquery,html-table,Javascript,Jquery,Html Table,我有一张有选择选项的桌子。select更改后,td的innerHTML应更改为选定值,以便select消失 <table> <tr> <td> <select onchange="update(param1, param2)"> <option value="Value 1">Value 1</option> <option value="Value 1">
<table>
<tr>
<td>
<select onchange="update(param1, param2)">
<option value="Value 1">Value 1</option>
<option value="Value 1">Value 2</option>
</select>
</td>
</tr>
</table>
这就是我得到的。它从我的数据库中获取一些数据,将其转换为结果,我必须在我的td中获得结果,而不是选择。
$(document).on('change','#foo',function(){
$(this.parent('td').html($(this.val());
$(this.remove();
});代码>
--挑选--
值1
价值2
值1
价值2
价值3
$(文档).ready(函数(){
$(“#wdm_选择”)。打开(“更改”,函数(){
var selected_val=$(this.val();
$(this).parent().html(选定值);
})
})
demoJQuery函数是否完成了它(一旦您为select
元素指定了mySelect
的id):
不要告诉我们你试过什么-给我们看看!显示代码非常复杂。我唯一的问题是如何选择我的选择选项所在的td,我认为它必须与此或家长有关。。因为在我的桌子上有更多这样的td。
<table>
<tr>
<td>
Value 2
</td>
</tr>
</table>
function update(id, row) {
var val = document.activeElement.value;
var id = id;
var row = row;
if (val != '') {
$.post('../inc/helikopter_beheer.php', {val: val, id: id, row: row}, function(data) {});
$.post('../inc/gereedstelling_get_info.php', {id: id, rij: row}, function(data) {
var result = data.split(",");
// this.parents('id').innerHTML = result;
$(this).closest("td").html(result[0]);
alert(result[0]);
});
};
}
<table>
<tr>
<td>
<select id="wdm_select">
<option value="Value 1">Value 1</option>
<option value="Value 2">Value 2</option>
<option value="Value 3">Value 3</option>
</select>
</td>
</tr>
</table>
<script>
$(document).ready(function() {
$("#wdm_select").on("change",function() {
var selected_val = $(this).val();
$(this).parent().html( selected_val );
})
})
</script>
$('#mySelect').on('change', function () {
var val = $(this).val();
$(this).parent().html(val);
});