jQuery页面URL加载时选择奇怪的行为

时间:2018-11-26 13:01:23

标签: php jquery select

我在页面上有一个选择框,当您选择一个值时,它将使用URL字符串中设置的id参数自动转到该页面。该表单运行良好,直到我尝试向其中添加引入并匹配要自动选择的URL参数的代码。现在,当您选择一个新值时,它将重定向到--selected--而不是具有新值的页面URL。

如果我手动加载页面,即vbijjaar.php?id = 2017,页面加载得很好,则选择菜单显示2017。但是现在,当我选择菜单中的2018或2016或其他内容时, ve上面已经指出,它只是转到--select--而不是vbijjaar.php?id = xxx

我也没有看到任何错误。

class App : Application(), HasActivityInjector {

    @Inject
    lateinit var activityDispatchingAndroidInjector: DispatchingAndroidInjector<Activity>

    override fun onCreate() {
        super.onCreate()
        DaggerAppComponent
            .builder()
            .application(this)
            .build()
            .inject(this)
    }

    override fun activityInjector(): AndroidInjector<Activity> {
        return activityDispatchingAndroidInjector
    }
}

生成的HTML代码:

Library

1 个答案:

答案 0 :(得分:1)

您的循环中有一个逻辑错误:

<?php echo $id ?>

应为:

<?php echo $j; ?>

$j是年份,而$id是固定的,并且URL中的前一个值,因此一旦输入错误,它就不会更改。

编辑:另外,您需要选择的选项的值,而不是选择框的值。

所以这个:

var url = $(this).val();

应该是这样的:

var url = $(this).find(':selected').val();