ID와 이름을 기준으로 입력 상자의 값을 얻고 싶습니다.
내 아이디가 쉼표를 가지고 있기 때문에 받아들이지 않습니다. 쉼표와 ID 중 하나를 제거하면 완벽하게 표시됩니다.
하지만 ID는 "Text, Demo_1"로만 가져옵니다. 이 ID를 기반으로 값을 어떻게 얻을 수 있습니까 ??
여기에 코드가 있습니다
HTML
<div id="Text,Demo_1" class="span12">
<label>Notes or Concerns</label>
<div class="control-group">
<input type="text" value="hi" name="view1" class="recommend">
<input type="text" value="hi2" name="view1" class="recommend">
<input type="text" value="hi3" name="view1" class="recommend">
</div>
</div>
JS 부분
$(function() {
var values = $('#Text,Demo_1 input[name="view1"]').map(function() {
return this.value;
}).get();
alert(values);
});
jQuery 선택기 를 사용 하여 ID의 시작과 끝을 일치시킵니다.
var values = $("div[id^='Text'][id$='Demo_1'] input[name='view1']").map(function() {
...
편집 : 설명.
[id^='Text'] => Every element which id starts with "Text"
[id$='Demo_1'] => Every element which id ends with "Demo_1"
그것들을 합치면 두 규칙과 일치하는 모든 요소가 선택됩니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다