【问题标题】:Jquery Raty Form PHPJquery Raty 表单 PHP
【发布时间】:2013-11-13 00:32:24
【问题描述】:

我将jQuery raty 用于个人网站。 我有一个表格,并且比率为每组星星生成以下内容

<input type="hidden" name="score" value="5"> 

其中 value 包含我想要获取的值。

我有 10 个字段,每个字段 5 星,我想使用 PHP/POST 将所有 10 个评分插入数据库。

如果输入具有相同的名称,我该怎么办? 我知道如果它是 name="score[]" 我可以访问数组中的评级,但我认为我不能更改 raty 分配给输入的名称

【问题讨论】:

    标签: php jquery forms post raty


    【解决方案1】:

    如果你不能更改老鼠的名字,这应该可以帮助你

    HTML

    <input type="hidden" name="score" value="5"> 
    <input type="hidden" name="score" value="5"> 
    <input type="hidden" name="score" value="5"> 
    

    jQuery

        $(document).ready(){
          var score;
          $('input[name="score"]').each(function(index) {
            //YOUR LOGIC
            //IE: score = $(this).val(); console.log(score);
            //IE: POPULATE hidden submit form or store for AJAX call
    
          });          
    
    });
    

    但如果你可以添加一个类,这样做可能会更好

    HTML

    <input type="hidden" class='score' name="score" value="5"> 
    <input type="hidden" class='score' name="score" value="5"> 
    <input type="hidden" class='score' name="score" value="5"> 
    

    jQuery

        $(document).ready(){
          var score;
          $('.score').each(function(index) {
            //YOUR LOGIC
            //IE: score = $(this).val(); console.log(score);
          });
    
    });
    

    或者使用父 div id 和 child() 方法

    【讨论】:

    • 实际上,我想我可能刚刚找到了一个更简单的解决方案。看来我可以添加一个参数 {scoreName : 'name[]',} 然后我应该能够使用 $_POST['name'][0] 等访问我的评分...
    • 是的,如果老鼠允许它确实更简单
    • 我会看看我是否能得到我提到的工作,否则你的回答非常具体,谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-16
    • 2017-01-13
    相关资源
    最近更新 更多