0

jqueryで入力フィールドを作成しています

var randomNum = Math.ceil(Math.random() * 99999);        
    $("<p class='" + randomNum + "'>First name: <input type='text'  name='kontaktFormaIme" + randomNum + "' class='required' id='kontaktFormaIme" + randomNum + "' maxlength='50' /></p>").appendTo(".kontakt");
    $("<p class='" + randomNum + "'>Last NameIme: <input type='text'  name='kontaktFormaPrezime" + randomNum + "' class='required' id='kontaktFormaPrezime" + randomNum + "'  /></p>").appendTo(".kontakt");

これで好きなだけ作成できます

たとえば、「kontaktFormaIme」で始まる ID またはクラスが「required」の ID をすべて確認する簡単な方法は何ですか

これは良い例です

しかし、一般的なチェッカーの作成方法がわかりません。このようなことを試しましたが、機能しません

function ValidateKontakt(source, args) {
    var isFormValid = true;
    $(".required input").each(function () {
        if ($.trim($(this).val()).length == 0) {                
            $(this).addClass("highlight");
            isFormValid = false;
        }
        else {
            $(this).removeClass("highlight");
        }
    });
    args.IsValid = isFormValid;
}
4

1 に答える 1

1

jQuery startsWith セレクターを使用して HTML 要素を選択できます。

$("input[id^='kontaktFormaIme']")

引用符が間違っている可能性があります。よろしくお願いします…

于 2012-05-18T12:46:05.440 に答える