こんにちは、Rails でアプリを作成しています。
Ruby on Rails..これが、すべての HTML をコピーした理由です。疑問の 1 つは、そのように生成された ID、クラス、および名前のためです。
それが単純な HMTL である場合、私はこの疑問を抱くことはありません。単純な HTML ではない場合は申し訳ありませんが、それがまさに私が質問をする理由です。
しかし、私の問題はjqueryの検証を使用しています。ユーザーに「実績」の行を挿入するコードがあります。ユーザーは好きなだけ追加できます。
問題は、「クラブ」または「代表チーム」の選択を強制する必要があることです。
問題は、追加されたすべてのアイテムが新しい ID を持つため、複数の ID を持つことです..
どうすればこれを機能させることができますか..
ここにフィドルがありますhttp://jsfiddle.net/wt57R/2/
そして、これが私のコードです。
$(document).ready(function(){
// validate signup form on keyup and submit
$(".edit_player").validate({ // initialize the plugin
errorElement: 'div'});
$("#name").rules("add", { required: true, messages: { required: "<%= t('generales.camporequerido') %>"}});
$("#email").rules("add", { required: true, maxlength: 280, });
jQuery.extend(jQuery.validator.messages, {
required: "<%= t('generales.camporequerido') %>",
remote: "Please fix this field.",
email: "Ingresa un correo electrónico válido.",
url: "Please enter a valid URL.",
date: "Please enter a valid date.",
dateISO: "Please enter a valid date (ISO).",
number: "Please enter a valid number.",
digits: "Please enter only digits.",
creditcard: "Please enter a valid credit card number.",
equalTo: "Please enter the same value again.",
accept: "Please enter a value with a valid extension.",
maxlength: jQuery.validator.format("Please enter no more than {0} characters."),
minlength: jQuery.validator.format("Please enter at least {0} characters."),
rangelength: jQuery.validator.format("Please enter a value between {0} and {1} characters long."),
range: jQuery.validator.format("Please enter a value between {0} and {1}."),
max: jQuery.validator.format("Please enter a value less than or equal to {0}."),
min: jQuery.validator.format("Please enter a value greater than or equal to {0}.")
});
});