이 포함되어 있는지 확인하십시오. 제 양식에 나는 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에서 –
은'if()'조건에서'$ (this) .val()'을 먼저 수행합니다. –
감사합니다 @BhavikPatel – Rubioli