jQuery를 사용하여 숨겨진 필드에서 가치 얻기


135

나는이 <input type="hidden" value="" id='h_v' class='h_v'> 사용 jQuery를 내가이 값을 사용자에게 알려드립니다.

나는 사용하고있다

var hv = $('#h_v).text();
alert('x');

그러나 작동하지 않습니다, 단서!


2
이 질문에 대한 수정은 끔찍합니다. 그것은 asker가 원래 문제를 가지고 있었던 이유를 비전에서 완전히 제거합니다. 그리고 질문 중 일부는 더 이상 존재하지 않는 것을 지적합니다.
Nol

질문을 원래 프레젠테이션으로 되돌 렸습니다. 다른 사용자가 수행 한 수정 / 수정은 질문이 제기 한 전체 문제 목록을 효과적으로 수정하여 질문이 더 이상 이해가되지 않는 ( "하지만 더 이상 작동하지 않습니다"는 거짓) 허용 된 답변이 의미가 없음을 의미합니다. 존재하지 않는 질문의 일부를 참조하십시오). 코드를 "개선"하기 위해 질문을 편집 한 사람에게; 읽어 보시기 바랍니다 meta.stackoverflow.com/questions/260245/... TLDR를? 질문 코드를 편집하여 형식을 지정하고 "고정"하지 마십시오. 대신 답변 게시
Caius Jard

답변:


254

val()대신에 사용text()

var hv = $('#h_v').val();
alert(hv);

다음과 같은 문제가있었습니다.

  • 작은 따옴표는 닫히지 않았습니다
  • text()입력 필드에 사용 하고 있었습니다
  • x변수가 아닌 에코hv

추가 로이 경고를 트리거하려고하는데 숨겨진 필드가 추가 div에 있습니다.
X10nD

@Jean : 이해가되지 않습니다. 좀 더 구체적으로 말씀해주세요.
Sarfraz


11

이것은 작동해야합니다 :

var hv = $('#h_v').val();
alert(hv);

9

숨겨진 필드에 식별자를 할당하지 않으려면 다음과 같은 선택기와 함께 이름이나 클래스를 사용할 수 있습니다.

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

또는 수업이 할당 된 경우 :

$('input.hiddenfieldclass').val();

<div class="selected-imsi"><input type="hidden" id="imsi_sel" name="selected_imsi[]" value="'+datum.id+'" />값이 비어 있는지 어떻게 확인할 수 있습니까?
파이살

@MrFaisal은 간단히이 검사를 수행합니다. if ($ ( '# imsi_sel'). val (). length == 0) {console.log ( 'imsi_sel value is empty'); }
MERT DOĞAN

6

html

<input type="hidden" value="hidden value" id='h_v' class='h_v'>

js

var hv = $('#h_v').attr("value");
alert(hv);


값이 비어 있는지 어떻게 확인할 수 있습니까?
파이살

5
var hiddenFieldID = "input[id$=" + hiddenField + "]";
var requiredVal= $(hiddenFieldID).val();


1

따옴표를 닫으면 var hv = $('#h_v).text(); 추측하는 데 도움이됩니다.


1
.text()입력 필드에서 작동하지 않습니다. 오히려 사용.val()
Andreas Niedermair
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.