が含まれているかどうかチェックしてください。私のフォームには、同じclass
(nested_forms
の私のアプリケーションで作成したもの)の10-15 input
があります。入力に#
<h1 id="error"></h1>
<form>
<input class="maps_input" type="text" name="map[maps_attributes][1489492164895][link]" id="maps_attributes_1489492164895_link">
<input class="maps_input" type="text" name="map[maps_attributes][7192817201001][link]" id="maps_attributes_7192817201001_link">
<input class="maps_input" type="text" name="map[maps_attributes][1701829110864][link]" id="maps_attributes_1701829110864_link">
<input class="maps_input" type="text" name="map[maps_attributes][9918271627198][link]" id="maps_attributes_9918271627198_link">
// & more
</form>
ユーザーのリンクのいずれかが#が含まれているかどうかを確認しようとしているこれらのinputs
&イムにリンクを貼り付けます:私のフォームは
。
I used this solutionしかし、問題は、最初のinput
のみをチェックし、残りの部分はチェックしないことです。
これは私がしようとしたものです:それは間違っているイム何ですか
// 1
$("input.maps_input").change(function() {
$("input.maps_input").each(function(){
if ($('input.maps_input').val().indexOf('#') > -1) {
$('#error').text('Has #');
}
});
});
&
//2
$("input.maps_input").each(function(){
$("input.maps_input").change(function() {
if ($('input.maps_input').val().indexOf('#') > -1) {
$('#error').text('Has #');
}
});
});
?
サイドノート:jQueryのセレクタが** **連鎖させることができます。それは実際にその人気を高めるのを助けたキラー機能の1つです。あなたの// 1の –
はあなたの 'if'条件で' $(this).val() 'をまず実行します。 –
ありがとう@BhavikPatel – Rubioli