【问题标题】:Onchange Jquery event condition for dropdownOnchange Jquery 下拉事件条件
【发布时间】:2014-05-07 15:10:42
【问题描述】:

我正在处理下拉更改事件,但我无法为更改事件设置条件。对于第二个下拉列表(subsel),我想要一个不存在 sel 值的值列表。到目前为止,我所能做的就是将第一个选择下拉列表中的值反映到第二个下拉列表中。

<script>$(document).ready(function() {
    $("#sel").live('change', function() {
       $("#selsub").val($(this).val());
    });
});</script>

<form method="get">
    <label for="category">Parent Category</label>
    <select name="sel" id="sel">
    <?php 
        include('connection.php');
        $query_parent=$query=mysql_query("SELECT * from stations");
    <?php while($row = mysql_fetch_array($query_parent)): ?>
    <option value="<?php echo $row['name']; ?>"><?php echo $row['name']; ?></option>
    <?php endwhile;?>
</select>
<br/><br/>

<label>Sub Category</label>
<div class='detail'>
        <select name="selsub" id="selsub">
    <?php
         $query=mysql_query("SELECT * from stations");
         while($row1 = mysql_fetch_array($query)): ?>
        <option value="<?php echo $row1['name']; ?>"><?php echo $row1['name']; ?></option>
    <?php endwhile; ?>
</select>
</div>

请帮我设置一个条件,在第二个下拉列表(selsub)中,除了第一个下拉列表(sel)中的值之外,所有值都会出现。

【问题讨论】:

    标签: php jquery drop-down-menu onchange


    【解决方案1】:

    尝试做:

    $(document).ready(function() {
        $("#sel").on('change', function() {
            selectedVal = this.value;
            $("#selsub option[value='" + selectedVal +"']").hide();
        });
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-24
      • 2021-01-23
      • 1970-01-01
      • 1970-01-01
      • 2020-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多