我有一个下拉列表,显示一些程序(活动和非活动)。我在数据库的程序表中有一个列(isActive),其值为N或Y.
现在我想过滤下拉列表以仅显示活动程序。所以,我将只做一个SQL选择来获取所有活动的程序。这里的一切都很好。
现在,如果用户试图访问他的记录,并且此用户选择的程序(之前某个时间)现在不再处于活动状态,则下拉列表现在将显示第一个值。
此问题的可能解决方案是什么?如何才能在下拉列表中显示活动程序而不会弄乱用户记录?
答案 0 :(得分:0)
将select中的第一个选项设为空值。这样,如果选择的下拉列表中没有值,它将默认为空白。然后,只需验证您的表单,这样您就不会得到空值。