我正在使用jQuery raty作为个人网站。我有一个表格,raty 为每组星星生成以下内容
<input type="hidden" name="score" value="5">
其中值包含我想要获取的值。
我有 10 个字段,每个字段有 5 颗星,我想使用 PHP/POST 获得所有 10 个评级以插入数据库。
对于输入具有相同名称的事实,我该怎么办?我知道如果是 name="score[]",我可以访问数组中的评级,但我认为我不能更改 raty 分配给输入的名称
如果你不能改变 raty 的名字,这应该对你有帮助
.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()
方法进行游戏