简体   繁体   English

如何改变 <td> 标头动态吗?

[英]How to change <td> header dynamically?

Here when i select lose from drop down then I want to change label from win to lose, is it possible to change label (header). 在这里,当我从下拉菜单中选择失败时,我想将标签从胜利更改为失败,是否可以更改标签(标题)。

<td>
    <select name="action" id="action" class="mondatory" onchange="getAlert()">
        <option value="0">--Select--</option>
        <option value="win">win</option>
        <option value="los">lose</option>
    </select>
</td>
<td>win</td>
<td align="left">
    <input type="text" name="win"   id="win" size="10" class="mondatory">
</td>

Yes, you can set onChange event listener on the select with vanilla javascript, for example: 是的,您可以使用普通javascript在select上设置onChange事件监听器,例如:

//html
<select id='mySelect' onchange='mySelectOnChange()'>
    <option value='win'>win</option>
    <option value='lose'>lose</option>
</select>
<span id='result'></span>
//js
function mySelectOnChange() {
    document.querySelector('#result').innerHTML = document.querySelector('#mySelect').value
}

You can do it much more simpler if you use any framework/library supporting two-way data binding. 如果使用支持双向数据绑定的任何框架/库,则可以使操作更加简单。 eg Angular.js / Vue.js 例如Angular.js / Vue.js

Just try this 试试这个

<td>
<select name="action" id="action" class="mondatory" onchange="getAlert()">
    <option value="0">--Select--</option>
    <option value="win">win</option>
    <option value="lose">lose</option>
</select>
</td>
<td><span id="header_td"></span></td>
<td align="left">
     <input type="text" name="win" id="win" size="10" class="mondatory">
</td>

In your script 在您的脚本中

<script>

function getAlert() {
    var selected_value = document.getElementById('action').value;
    $("#header_td").text(selected_value);
}

</script>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM