简体   繁体   English

我如何显示/隐藏 <td> 当单击使用javascript或jquery的复选框时?

[英]How can i show/hide <td> when clicked on checkbox using javascript or jquery?

How can i show/hide td when clicked on checkbox using javascript or jquery? 使用JavaScript或jquery选中复选框时,如何显示/隐藏td? I want to replace td- table data when i unchecked checkbox. 当我取消选中复选框时,我想替换td-table数据。 Like this.. 像这样..

http://i.imgur.com/tWUUh.jpg http://i.imgur.com/tWUUh.jpg

when i unchecked it it will look like 2 image 当我取消选中它时,它将看起来像2张图片

Here is my code 这是我的代码

   <table>
<tr>
    <td>
        Time Period:
        <td>
            <input type="checkbox" id="isCheck" name='works' value='works' />&nbsp;&nbsp;I
            currently work here
        </td>
    </td>
</tr>
<tr>
    <td>
        Month: &nbsp;<select name="workmonth">
            <option>- Month -</option>
            <option value="1">January</option>
            <option value="2">Febuary</option>
            <option value="3">March</option>
            <option value="4">April</option>
            <option value="5">May</option>
            <option value="6">June</option>
            <option value="7">July</option>
            <option value="8">August</option>
            <option value="9">September</option>
            <option value="10">October</option>
            <option value="11">November</option>
            <option value="12">December</option>
        </select>
    </td>
    <td>
        Year: &nbsp;<select name="workyear">
            <option>- Year -</option>
            <option value="2011">2011</option>
            <option value="2010">2010</option>
            <option value="2009">2009</option>
            <option value="2008">2008</option>
            <option value="2007">2007</option>
            <option value="2006">2006</option>
            <option value="2005">2005</option>
            <option value="2004">2004</option>
            <option value="2003">2003</option>
            <option value="2002">2002</option>
            <option value="2001">2001</option>
            <option value="2000">2000</option>
            <option value="1999">1999</option>
            <option value="1998">1998</option>
            <option value="1997">1997</option>
            <option value="1996">1996</option>
            <option value="1995">1995</option>
            <option value="1994">1994</option>
            <option value="1993">1993</option>
            <option value="1992">1992</option>
            <option value="1991">1991</option>
            <option value="1990">1990</option>
            <option value="1989">1989</option>
            <option value="1988">1988</option>
            <option value="1987">1987</option>
            <option value="1986">1986</option>
            <option value="1985">1985</option>
            <option value="1984">1984</option>
            <option value="1983">1983</option>
            <option value="1982">1982</option>
            <option value="1981">1981</option>
            <option value="1980">1980</option>
        </select>
    </td>
    <td>
        To present.
    </td>
    <td>
        <td>
            Month: &nbsp;<select name="workmonth">
                <option>- Month -</option>
                <option value="1">January</option>
                <option value="2">Febuary</option>
                <option value="3">March</option>
                <option value="4">April</option>
                <option value="5">May</option>
                <option value="6">June</option>
                <option value="7">July</option>
                <option value="8">August</option>
                <option value="9">September</option>
                <option value="10">October</option>
                <option value="11">November</option>
                <option value="12">December</option>
            </select>
        </td>
        <td>
            Year: &nbsp;<select name="workyear">
                <option>- Year -</option>
                <option value="2011">2011</option>
                <option value="2010">2010</option>
                <option value="2009">2009</option>
                <option value="2008">2008</option>
                <option value="2007">2007</option>
                <option value="2006">2006</option>
                <option value="2005">2005</option>
                <option value="2004">2004</option>
                <option value="2003">2003</option>
                <option value="2002">2002</option>
                <option value="2001">2001</option>
                <option value="2000">2000</option>
                <option value="1999">1999</option>
                <option value="1998">1998</option>
                <option value="1997">1997</option>
                <option value="1996">1996</option>
                <option value="1995">1995</option>
                <option value="1994">1994</option>
                <option value="1993">1993</option>
                <option value="1992">1992</option>
                <option value="1991">1991</option>
                <option value="1990">1990</option>
                <option value="1989">1989</option>
                <option value="1988">1988</option>
                <option value="1987">1987</option>
                <option value="1986">1986</option>
                <option value="1985">1985</option>
                <option value="1984">1984</option>
                <option value="1983">1983</option>
                <option value="1982">1982</option>
                <option value="1981">1981</option>
                <option value="1980">1980</option>
            </select>
        </td>
    </td>
</tr>

How can i replace when checked? 检查后如何更换? you can find my code on http://jsfiddle.net/WhEWP/ 您可以在http://jsfiddle.net/WhEWP/中找到我的代码

First add id's to all <td> 's in 2nd row, then: 首先将id添加到第二行的所有<td> ,然后:

$('#isCheck').click(function()
{
   if ($(this).is(':checked'))
   {
      $('#id_of_4th_td').hide();
      $('#id_of_5th_td').hide();
      $('#id_of_3th_td').html('to present');
   }
   else
   {
      $('#id_of_4th_td').show();
      $('#id_of_5th_td').show();
      $('#id_of_3th_td').html('to');
   }
});

Information already on stackoverflow . 有关stackoverflow的信息。

$('#isAgeSelected').click(function() {
    $("#txtAge").toggle(this.checked);
});

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

相关问题 使用javascript单击按钮时如何隐藏/显示表单? - How can I hide/show a form when a button is clicked using javascript? 使用JQuery选中复选框时,如何隐藏然后显示多个Div - How can I hide then show multiple Divs when checkbox is checked using JQuery 使用 JavaScript 和 jQuery 单击时尝试显示/隐藏元素 - Trying to show/hide an element when clicked using JavaScript and jQuery 根据复选框选中和取消选中使用 javascript 显示隐藏 td - Show hide td using javascript based on checkbox check and uncheck 如何使用内联JavaScript或CSS隐藏TD标签? - How can I hide a TD tag using inline JavaScript or CSS? 如何检查asp:复选框是否已选中并使用javascript显示或隐藏它? - How can I check if asp:Checkbox is checked and show or hide It using javascript? 当点击它之外的任何区域时,如何使用javascript / jquery隐藏此下拉菜单? - How do I hide this drop down menu using javascript/jquery when any area outside of it is clicked? 如何隐藏表单并显示链接onclick并隐藏表单并在使用JavaScript单击表单时显示链接 - How to hide a form and show a link onclick and also hide the form and show the link when the form is clicked using JavaScript JQuery 仅在第一次显示时显示<td>被点击 - JQuery show only when first <td> is clicked 单击复选框时隐藏/显示内容? - Hide/Show content when checkbox is clicked?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM