[jquery] ID 대신 이름으로 요소 값을 가져 오는 방법

ID 대신 이름으로 요소의 값을 어떻게 얻을 수 있습니까? 예를 들어 ID로 사용하면 $('#id').val();



답변

이름 속성 선택기를 사용하십시오.

$("input[name=nameGoesHere]").val();


답변

$('[name=whatever]').val()

jQuery 문서 는 당신의 친구입니다.


답변

이름 속성 선택기를 사용하십시오.

$("input[name='nameGoesHere']").val();

값 주위에 따옴표를 포함하는 것은 필수 요구 사항입니다. http://api.jquery.com/attribute-equals-selector/를 참조하십시오.


답변

값을 얻기 위해 여러 속성을 사용할 수 있으며 그중 하나는 이름 속성입니다. 예

$("input[name='nameOfElement']").val();

다른 속성을 사용하여 값을 얻을 수도 있습니다.

HTML

<input type="text" id="demoText" demo="textValue" />

JS

$("[demo='textValue']").val();


답변

이것은 잘 작동합니다 .. 여기 btnAddCat은 버튼 ID입니다

$('#btnAddCat').click(function(){
        var eventCategory=$("input[name=txtCategory]").val();
        alert(eventCategory);
    });


답변

//name directly given
<input type="text" name="MeetingDateFrom">
var meetingDateFrom = $("input[name=MeetingDateFrom]").val();

//Handle name array
<select multiple="multiple" name="Roles[]"></select>
 var selectedValues = $('select[name="Roles[]"] option:selected').map(function() {
    arr.push(this.value);
  });


답변

let startDate = $('[name=daterangepicker_start]').val();
alert(startDate);