JSを使用して動的に生成される入力タグがページにあります。 $("#input1").val(value)
を使用して初期化されます。どのように特定の入力要素をテキストに基づいて見つけることができますか?次のようにテキストで要素を検索する
値が初期化されます:
$("input[name='DeviceIP']").each(function(index,elem){$(elem).val(value)});
私が今使っているソリューションは、私が検索を使用して、その後検査したいすべての入力を選択することです。
$("[name='DeviceIP']").filter(function(index, elem) {
var res = false;
var _this = this;
$("[name='DeviceIP']").each(function(index2, elem2) {
if(elem2 !== _this) {
if(_this.value === elem2.value) {
errMessage = "error text";
res = true;
}
}
});
return res;
}
私は質問hereに見えたが、 ":含まれている"(?何のvalue属性が存在しないかもしれないので)何らかの理由のためにそれらを見つけることができませんでした
は、あなたが方法でこれを行うことができ8.soあなたの検索値は、たとえば言います。現在のアプローチに何か問題はありますか? –
'input1'の前に' .'または '#'がありません。私は追加しませんValに値を()初期化しています私の質問にも言ったように –
@MihaiVilcuそれだけでhttp://jsbin.com/ketejax/edit?html,js,console,output –