Как назвать входы при наличии нескольких jquery raty в одной форме? - PullRequest
0 голосов
/ 15 декабря 2011

Я использую плагин jquery raty http://www.wbotelhos.com/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, но я не знаю, как это сделать. Может ли кто-нибудь помочь мне? Спасибо !!

Ответы [ 3 ]

4 голосов
/ 15 декабря 2011
$("input[name=score]").each(function () { 
    this.name = this.id;
});

Отредактировано селектором

0 голосов
/ 15 декабря 2011
$(document).ready(function() {
  $('input[name^="score"]').each(function() { // starts with score
    this.name=this.id;
  });
}
0 голосов
/ 15 декабря 2011
$('input[name=score]').each(function(){
    $(this).attr("name", $(this).attr("id"));
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...