-1
id bob이있는 링크를 클릭하면 채팅을 닫고 아래에 표시된 숨겨진 입력 값을 제공합니다.링크/버튼이있는 요소에서 자바 스크립트로 값 가져 오기
<div id="chat" class="chat">
<div id="ch" class="ch">
<label id="name1">bob</label>
<a id="bob" onclick="closechat(this.id)">x</a> <--- LINK I CLICK ON
</div>
<input type="hidden" name="to" id="to" value="bob"> <-- HIDDEN VALUE I WANT
<input type="hidden" id="chatboxid" value="chatbox">
<div class="chatbox" id="chatbox" style="display: none; ">
<div class="messages"></div>
<textarea name="message" id="message" class="chatinp" rows="3" cols="27">
</textarea>
<button class="send" onclick="submitmessage()">Send</button>
</div>
</div>
링크 내가 클릭 나에게 사용자의 ID 인 ID를 제공 한 후 그 chatbox 을 닫습니다하지만이 필요한 ID의 값을 저장으로 나는 그래서 난 를 사용할 수있는 숨겨진 가치를 필요 JQUERY 닫으십시오.
오 이런 식으로 클론이 생기므로 요소 ID는 복제 할 때마다 계속 변경됩니다. 당신이 (당신의 HTML에서 알 수 있듯이) id
속성을 복제하는 경우, 비록
function closechat(id) {
var value_you_want = $('#' + id).closest('.chat').find('input[name=to]').val();
//...
}
에주의 제라드의 의견에 :
당신은 ID' 속성 값을'다시 사용할 수 없습니다; 그들은 유일해야합니다. 자신에게 유리하게'div # chat' 엘리먼트를'ID' 유니크로 만들고'rel = "chat111"'을 부모'.chat' 엘리먼트의'ID'와 동일하게 넣으십시오. '.chat' 태그를'a' 태그에서 횡단 할 수는 있지만, 아마도 불필요합니다. –
질문에 대한 답변입니다 –
내 의견이나 다른 방법으로? –