怎样在用户选择之后,(用户选择的股票也在数据库当中)传输到后台和数据库当中的其他股票进行相似度比较(这个函数也已经写好了,但是要剔除用户已经选过的股票这个还没有实现)?这个过程怎么实现呢?尝试了多次,目前还没有成功,大家有没有好的方法呀?已经卡一天了(哭泣)
可以在前端页面的select选项中添加一个“全部股票”选项,当用户选择了某只股票之后,在触发查询事件时,将已经选择的股票从“全部股票”列表中删除,并且将选择的股票编号发送到后台进行相似度比较。这样既可以很方便地剔除用户已经选择过的股票,又可以保证所有的股票都在比较范围内。具体实现可以使用JavaScript来完成,主要是根据select的change事件和option.selectedIndex属性来动态修改option列表。在传输到后台时,可以使用Ajax和PHP来处理数据,进而进行相似度计算。
在后台使用sql语句对数据进行过滤,把标记为已选择的股票过滤掉就可以了。