我在页面上有一个选择框,当您选择一个值时,它将使用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
答案 0 :(得分:1)
您的循环中有一个逻辑错误:
<?php echo $id ?>
应为:
<?php echo $j; ?>
$j
是年份,而$id
是固定的,并且URL中的前一个值,因此一旦输入错误,它就不会更改。
编辑:另外,您需要选择的选项的值,而不是选择框的值。
所以这个:
var url = $(this).val();
应该是这样的:
var url = $(this).find(':selected').val();