javascript - 当用户从下拉列表中选择一个选项时,提交()表单是不好的做法吗?

标签 javascript html forms form-submit onchange

目前我正在开发一个创建预订网站的项目。

  • 我有许多下拉菜单,其选项是使用 php 生成的,用于将 sql 查询发送到我的数据库。

  • 某些下拉列表的选项取决于用户在另一个下拉列表中选择的内容,因此我必须提交表单来更新 $_POST 超全局 onChange。

  • 这种不断提交表单的做法是否不好?如果是,我可以使用哪些其他方法来获得依赖于其他下拉菜单的下拉菜单(同时还查询我的数据库)。 (我当前方法遇到的一个问题是,当 form.submit() 页面重新加载并转到页面顶部时)

谢谢!

最佳答案

这里的问题是,每次往返网络服务器时,客户端的网页都必须完全重新呈现,而且每次都必须发送所有表单数据。

相反,使用 AJAX 仅传输和查询您需要的数据。这样,页面也不需要重新渲染。性能差异将非常显着。

关于javascript - 当用户从下拉列表中选择一个选项时,提交()表单是不好的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33964853/

相关文章:

ruby-on-rails - 两个 bool 字段。单一输入字段。 ruby on Rails

javascript - Angular 表 ng-repeat

javascript - Javascript 滚动突出显示不起作用

html - CSS float 不工作

JavaScript 不会计算我的结果并将其输入回我的表单中

ruby-on-rails - 用于创建方法 smart_listing 的 Rails 嵌套路由

javascript - 在(同步)Ajax 期间停止浏览器锁定?

javascript - 如何设置箭头方向?

javascript - Highcharts - 需要高级工具提示功能

html - 菜单项不在同一水平线上