如何获取jquerystars的id值?

如何获取jquerystars的id值?,jquery,Jquery,在我的页面上我有单选按钮 <div class="stars-wrapper1"> <input type="radio" name="newrate" value="1" title="VeryPoor" @Html.Raw((Model.review == 1?"checked=\"checked\"":"")) /> <input type="radio" name="newrate"

在我的页面上我有单选按钮

<div class="stars-wrapper1">    
   <input type="radio"  name="newrate" value="1" title="VeryPoor" @Html.Raw((Model.review == 1?"checked=\"checked\"":""))  />                        
   <input type="radio"  name="newrate" value="2" title="Poor" @Html.Raw((Model.review == 2?"checked=\"checked\"":""))  />    
   <input type="radio"  name="newrate" value="3" title="Average"  @Html.Raw((Model.review == 3?"checked=\"checked\"":"")) />
   <input type="radio" name="newrate" value="4" title="Good" @Html.Raw((Model.review == 4?"checked=\"checked\"":"")) />
   <input type="radio"  name="newrate" value="5" title="Excellent"@Html.Raw((Model.review == 5?"checked=\"checked\"":""))  />     
   <input type="hidden" name="rate" value="@Model.ThePhoto.ID" disabled="disabled">                    
</div>
在一个页面上有许多不同的带有这些星星的图像,所以rel是我试图找出用户对哪些图像进行评级的方式


这就是我得到星星的地方

他们页面上的示例创建了一个带有name=“rate”的隐藏输入,用于存储所选值

因此,您应该能够获得如下值:

$('.stars-wrapper1 a ').click(function () {
    var result = $('input[name="rate"]').val();
    alert(result);
});

他们页面上的示例使用name=“rate”创建了一个隐藏输入,用于存储所选的值

因此,您应该能够获得如下值:

$('.stars-wrapper1 a ').click(function () {
    var result = $('input[name="rate"]').val();
    alert(result);
});

该值存储在隐藏的输入中。您可以尝试以下方法:

$('.stars-wrapper1 a ').click(function () {
    alert($('input:hidden', this).val());
});
更准确地说,输入的名称似乎不以rate结尾,因此您也可以尝试

$('.stars-wrapper1 a ').click(function () {
    alert($('input:hidden[name$=rate]', this).val());
});

该值存储在隐藏的输入中。您可以尝试以下方法:

$('.stars-wrapper1 a ').click(function () {
    alert($('input:hidden', this).val());
});
更准确地说,输入的名称似乎不以rate结尾,因此您也可以尝试

$('.stars-wrapper1 a ').click(function () {
    alert($('input:hidden[name$=rate]', this).val());
});

若你们想删除所有隐藏字段中的disable来获得星率,你们可以做以下的技巧

$(".stars-wrapper1").stars({
        oneVoteOnly: true,
        callback: function(ui, type, value)
                {
                    $(':hidden').removeAttr('disabled')
                }
    });

它将从所有隐藏字段中删除disabled(禁用)

如果您想删除所有隐藏字段中的disabled(禁用)以获得星级,您可以执行以下技巧

$(".stars-wrapper1").stars({
        oneVoteOnly: true,
        callback: function(ui, type, value)
                {
                    $(':hidden').removeAttr('disabled')
                }
    });

它将删除所有隐藏字段中的禁用项

我不确定您对该星级评定系统的支持程度,实际上我正在实施另一个使用无线电输入的系统。我访问了你链接到的网站,我没有看到任何明星评级的工作实例。我只看到下拉列表和实际的单选按钮

我还注意到,该网站说,如果没有补丁,它不能与jQuery 1.6一起工作,因此我猜jQuery的较新版本也不受支持

我正在使用的一个非常好,尽管我一直在努力使用jQuery将评分保存到数据库中,并在表中重新读取。它没有内置的db支持

这一个看起来非常好,因为它使用范围而不是无线电,而且看起来更健壮,并且支持jQuery 1.6到1-7.2。我可能会切换到这个,但我刚刚完成了与另一个数据库的工作


我知道这并不能回答你的问题,但你选择的系统看起来不受支持,也没有现代化,因此如果你没有投入很多时间,你可能会想切换。

我不确定你对这个星级评定系统的支持程度,我实际上正在实施另一个使用收音机输入的系统。我访问了你链接到的网站,我没有看到任何明星评级的工作实例。我只看到下拉列表和实际的单选按钮

我还注意到,该网站说,如果没有补丁,它不能与jQuery 1.6一起工作,因此我猜jQuery的较新版本也不受支持

我正在使用的一个非常好,尽管我一直在努力使用jQuery将评分保存到数据库中,并在表中重新读取。它没有内置的db支持

这一个看起来非常好,因为它使用范围而不是无线电,而且看起来更健壮,并且支持jQuery 1.6到1-7.2。我可能会切换到这个,但我刚刚完成了与另一个数据库的工作


我知道这并不能回答你的问题,但你选择的系统看起来不受支持,也没有现代化,因此如果你没有投入很多时间,你可能想切换。

what is.stars()。。。这是来自某种插件吗…?你能链接到star插件吗?似乎不太可能删除输入框,因为仍然需要它们来存储值..what is.stars()。。。这是来自某种插件吗…?你能链接到star插件吗?似乎不太可能删除输入框,因为仍然需要它们来存储值。我认为隐藏字段的名称以rate结尾。此外,我会使用上下文来限制搜索,否则如果插件应用于页面上的更多字段,代码就会中断。我认为隐藏字段的名称以rate结尾。此外,我会使用上下文来限制搜索,否则如果插件应用于页面上的更多字段,你的代码就会中断。我会得到警告,但这两种方式都未定义。css js和imagesahhh的数量很难达到新的速率而不是速率,你知道我现在如何获得实际值吗?lolif它被称为newrate use
$('input[name=newrate]').val()
我从上面的例子中一直得到41,但是我如何整合它呢,因为页面上有很多这样的内容我得到了提醒,但两种方式都没有定义。css js和ImageSAHH的数量很难做到这一点,它被称为新速率而不是速率,你知道我现在如何得到实际值吗?lolif它被称为newrate use
$('input[name=newrate]').val()
我从上面的例子中一直得到41,但是我如何集成它,因为一个页面上有很多这样的内容