天天看点

学习之旅-错题集

今天练习的时候遇到一个小问题,因为练手经验少所以当时花了很久才解决,所以想写下来记录。

今天在开发时涉及到多表查询,然后需要把分类表查出来给<select>下拉框的<option>动态赋值,然后在修改时跳转到修改页面需要重新取值,再赋值到下拉框,这时问题就出现了,在我重新赋值时发现下拉框的默认值总是表中id为1的那个值,也就是查询到的第一个值,这并不符合预期,为此我苦恼不已,经过debug之后发现下拉框的值先是数据库查询到的那一条语句的分类值,然后才被分类表的值所覆盖,因此我认为是方法的执行顺序有问题,应该线查询分类表,把下拉框填好,然后再查询数据填值,尝试之后,问题解决了。因为自己经验不足,常常遇到很多小问题也会解决半天,所以就决定写下来记录一下。