如何选择我的活动元素所在的 td
How to select the td where my active element is in
我有一个带有选择选项的表格。选择更改后,td 的 innerHTML 应更改为所选值,以便选择消失。
<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>
因此,当我选择值 2 时,表格应如下所示:
<table>
<tr>
<td>
Value 2
</td>
</tr>
</table>
我该怎么做。我已经尝试过像parentNode,parent()这样的东西。它必须是javascript或jQuery。
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]);
});
};
}
这就是我得到的。它从我的数据库中获取一些数据,将其转换为结果,我必须在我的 td 而不是选择中获取结果。
完成
它的JQuery函数(一旦你给你的select
元素一个ID mySelect
):
$('#mySelect').on('change', function () {
var val = $(this).val();
$(this).parent().html(val);
});
JS小提琴演示
<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>
这是演示
$(document).on('change','#foo',function(){
$(this).parent('td').html($(this).val());
$(this).remove();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<tr>
<td>
<select id="foo">
<option value="">--Select--</option>
<option value="Value 1">Value 1</option>
<option value="Value 2">Value 2</option>
</select>
</td>
</tr>
</table>
相关文章:
- 如何在td元素中添加监听器
- 如何首先设置样式<td>表中包含在窗体中的元素
- 使用querySelector()获取最后一个td元素
- 更改<td>更改事件的元素值
- 使用 Jquery 选择一个 td 元素
- 将图像附加到没有 id 或值的 td 元素
- 除了最后一个<td>元素-Jquery
- td元素中带有传递参数的Javascript函数
- 将内联块元素居中,并在 td 内部使用链接
- 如何在点击tr的td后获取tr的id's元素
- 事件点击不在td元素中的多个锚点标记上处理同一个类
- 浏览器中的javascript和td元素事件属性
- 正在获取循环中td元素的tr id
- Jquery:选择tr元素的第二个td
- 正在查找表行中的td元素位置
- 使用setAttribute将id设置为元素最后一行的td
- 无法动态设置表的 td 元素的值
- td 元素上的 OnClick 函数返回第一列值和标头值
- td内部元素td的php-id
- 我需要什么CSS规则来隐藏"其子元素"td"'有子元素"input&qu