現在、ASP.netバリデーターを反復処理するためにJavaScript内でforループを作成しようとしています。私が抱えている問題はちょっとばかげているかもしれません(私はJavaScriptのほうがむしろ新しいです)。しかし、私はこれらを反復しようとするとエラーが発生し続ける。私がJavaScriptでこれをやっている理由のために。私は現在ドロップダウンリストが選択されたときに30個のバリデータを持っていますが、JavaScriptはdivタグを隠して他のタグを表示します。この理由から私は、隠されたDivのバリデータを循環させて無効にするためのforループが必要です。forloopをasp.netバリデーターで繰り返し処理する方法
謝罪これは貧しい質問ですが、私は過去30分程度見てみましたが、答えを見つけることができませんでした。以下は私が働くことができない現在のコードです。 hideとShowはうまくいきますが、残念ながらforループは正しく動作しません。私は明白な何かを欠いていますか再度、感謝します。
$(document).ready(function() {
$('#Select1').on('change', function() {
if (this.value == '1') {
$("#div1").show();
$("#div2").hide();
for (i = 1; i < 15; i++) {
var HiddenDiv1 = '<%=ValidatorName[i].ClientID%>';
document.getElementById(HiddenDiv1).enabled = false;
}
}
});
});
エラーメッセージは何を閉鎖したことがないのか? – Austin
ここでは "var test"の問題がありました。 コンパイルエラー 説明この要求を処理するために必要なリソースのコンパイル中にエラーが発生しました。以下の特定のエラーの詳細を確認し、ソースコードを適切に変更してください。 コンパイラエラーメッセージ:CS1525:無効な式の用語 ')' – okay7234
式の用語(追加の '%'があります)を更新した後、現在 "ValidatorName 'という名前が現在のコンテキストに存在しません" 。これは '[i]'が変数内のforloopを通じて値を取得していないことを示します。 – okay7234