【问题标题】:Submitting a rating with Ajax or Javascript together with the rest of the form使用 Ajax 或 Javascript 连同表单的其余部分一起提交评分
【发布时间】:2012-03-19 14:12:01
【问题描述】:

我正在创建一个带有 PHP/MySQL 后端的表单,用户在其中填写新产品的表单并在填写表单时对其几个方面进行评分。

现在我一直在寻找一个漂亮的图形 Ajax/Javascript 脚本(没有简单的选择框),它允许我将这些评级添加到表单中,但是它们似乎都试图将评级提交到表格中(在我的实际表单提交之前),这当然不允许它添加 Auto_Incremented PRODUCT_ID 以及评级和评级字段的 ID。

有谁知道我如何将评分与表格的其余部分一起提交? (在提交产品之后更新评级表中的 PRODUCT_ID 让我很头疼,而且我没有找到任何具有漂亮图形星级评级的脚本,可以简单地将评级与其余部分一起提交产品/表单数据)。

【问题讨论】:

  • 您需要编写一些 ode 并在遇到问题时寻求帮助,而不是要求执行 X 的脚本
  • 从单选按钮开始,允许用户选择评级。您应该能够让这些与表单一起提交一个值。然后,当你让它们工作时,(1) 用花哨的星星或类似的东西重新设计 (2) 让它们按照你的意愿对悬停/拖动做出反应。
  • 我现在找到了一个脚本,它允许我为每个评分添加一个单独的 ID。这使我可以为每个产品保存一系列费率,因为我可以单独命名评级,这很棒。但是,我还需要存储每个记录/产品的唯一 ID 以及识别它属于哪个产品的费率。有没有办法使用 PHP 向 HTML 表单添加一些唯一 ID,以便我可以为评分分配一个真正唯一的 ID?我
    质量:GetStarRating("product001rating01"); ?> 设计: GetStarRating("product001rating02"); ?> 等等

标签: php javascript ajax forms rating


【解决方案1】:

您可以尝试使用“onclick”或您的评分脚本触发的任何方法,在表单内创建一个带有评分值的隐藏 html 输入。让它这样做而不是提交用户的操作。 如果您发布一些示例代码会更容易解释。

【讨论】:

  • 目前,我正在寻找使用此评级脚本:msteigerwalt.com/widgets/ratings/v1.5。它允许向评级函数发送一个“唯一”参数,该函数由评级鼠标点击触发。 $rr->showStars("myRatingID");理想情况下,我可以立即发送这样一个唯一 ID,但问题是在添加新产品时,我没有新的 PRODUCT_ID 可以添加到评级参数中。一种方法是添加一个 GUID,但这感觉有点像用大炮对鸟射击,必须有一个“更聪明”的方法..!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-01
  • 2012-12-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多