javascript - 使用jquery在wordpress中隐藏带有选项框值的表行

标签 javascript jquery wordpress html

我有一个表格,表格行中有一个输入字段和一个选项框,我想要 <tr>只有在选择了选项框中的特定值时,才会出现输入字段。到目前为止,我有以下编码,它隐藏了我的 <tr>与输入字段,但不再显示它。

 $script = <<< EOF
<script type='text/javascript'>
    jQuery(document).ready(function($) {
        $('#row_sports').hide(); //works


         if($('#sel_rugby').is(':selected') || $('#sel_climbing').is(':selected')){
             $('#row_sports').show();

         }else{
            $('#row_sports').hide();
         }

    });
</script>
EOF;
        echo $script;


    echo '<table border="1">';
    echo '  <tr>';
    echo '      <td>';
    echo '          <select name="sports">';
    echo '              <option>Baseball</option>';
    echo '              <option id="sel_rugby">Rugby</option>';
    echo '              <option>Soccer</option>';
    echo '              <option>Sailing</option>';
    echo '              <option id="sel_climbing">Climbing</option>';
    echo '          </select>';
    echo '      </td>';
    echo '  </tr>';
    echo '  <tr id="row_sports">';
    echo '      <td>';
    echo '          <input name="sports_cl_rg" />';
    echo '      </td>';
    echo '  </tr>';
    echo '</table>';

谢谢, 迈贝克

最佳答案

<script type='text/javascript'>
    jQuery(document).ready(function($) {
        $('#row_sports').hide(); //works

        $('select').change(function() {
         if($('#sel_rugby').is(':selected') || $('#sel_climbing').is(':selected')){
             $('#row_sports').show();

         }else{
            $('#row_sports').hide();
         }
        });

    });
</script>

也使用 change 函数..在这里它有效

关于javascript - 使用jquery在wordpress中隐藏带有选项框值的表行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10460704/

相关文章:

php - mysql_real_escape_string() -> stripslashes() -> jquery.append()

php - 如何在 WordPress 中创建 "next page"链接?

javascript - 与非 Javascript 服务器相比,使用基于 Javascript 的服务器有哪些优势?

css - WP 文件库中分页之间的空白

javascript - 类选择器不会在 jquery 中为动态插入的元素触发 click 事件

javascript - 传单分区统计图颜色未更新

javascript - 添加更多内容(例如图像)后,如何保持我的内容不从网格内部移动?

php - mysql_query如何与一个 "dynamic"数据库一起使用呢?

jquery - SCSS 无法编译 - 动画延迟

javascript - 我们是否可以使用 Dialogflow 的 Node 实现库以编程方式设置和删除上下文,而不涉及 UI?