1

我正在使用样式选择下拉列表,从这里

我想发布选定的选项,以便为其他下拉列表呈现一些数据。

问题是

 onChange="this.form.submit()"

不起作用,因为 JQuery 将选择选项更改为ul > li...任何解决方案都将被应用。要么发布相同的内容,要么拥有一个不会将选择转换为 ul li 的替代 JQuery 选择。

select name="districtid" id="districtid" class="cd-select" > onChange="this.form.submit();" >

                   <option value="" selected>Select District</option>
                  <?php do {
                  ?>
                  <option value="<?php echo >$row_district['id'];?>"
                      <?php
                  if(isset($_GET['districtid']))

{ $pdistrict = $_GET['districtid']; if ($row_district['id'] == $pdistrict ) echo "selected";} ?>>

                      echo $row_district['name']; 

                       ?>
                   </option>

                   <?php } while ($row_district = >mysql_fetch_assoc($district)); ?>

4

1 回答 1

0

试试这个

使用 以下代码更新您的line 143-151..但它不会在页面加载时保留状态,如果您想保留选中的下拉值,则可以使用.jquery.dropdown.jsmyformform's iddropdowncookie

this.opts.on( 'click.dropdown', function() {
            if( self.opened ) {
                var opt = $( this );
                self.options.onOptionSelect( opt );
                self.inputEl.val( opt.data( 'value' ) );
                self.selectlabel.html( opt.html() );
                if ($("#myform").length == 1) {
                $("#myform").submit();//submitting myform
                }
                self.close();
            }
        } );
于 2013-05-31T08:01:25.650 回答