2011-12-15 1 views
0

Я использую плагин jquery raty http://www.wbotelhos.com/raty/, чтобы сделать форму со звездным рейтингом.Как назвать входы при наличии нескольких jquery raty в одной форме?

Плагин генерирует скрытое поле для каждой рейтинговой звезды вход, как это:

<input id="question8-score" type="hidden" name="score"> 
<input id="question6-score" type="hidden" name="score"> 
<input id="question5-score" type="hidden" name="score"> 

когда я проверить форму (я использую CodeIgniter) Это просто запутаться с 3 ввода с тем же именем. Поэтому я хочу создать сценарий, который сделает что-то вроде:

Для каждого ввода с именем = «оценка» поместите значение атрибута id в качестве значения атрибута имени.

Я думаю, что это возможно с помощью jQuery, но я не знаю, как это сделать. Может кто-нибудь мне помочь? Благодаря!!

+0

почему бы не сделать 'имя = "оценка []" - PHP, кажется, как те – mplungjan

ответ

4
$("input[name=score]").each(function() { 
    this.name = this.id; 
}); 

редактировал селектор

+0

Great :) и что селектор иметь только«входы с name = "score" '? – Alexis

+0

Отредактировано - добавлен селектор – paulslater19

0
$('input[name=score]').each(function(){ 
    $(this).attr("name", $(this).attr("id")); 
}); 
0
$(document).ready(function() { 
    $('input[name^="score"]').each(function() { // starts with score 
    this.name=this.id; 
    }); 
} 
Смежные вопросы