자바스크립트 문읩니다...
본문
<select name="tt">
<option value="1" nick="7">1</option>
<option value="2" nick="14">2</option>
<option value="3" nick="15">3</option>
</select>
<input id="zz" name="zz">
<input id="gg" name="gg">
<script>
....
var zz = $(this).val();
var gg = $(this).ggl();
....
</script>
tt에서 선택한 값을 자바스크립트에서 zz 로 vaule 값을 넣어 다른 zz 라는 input 입력필드에 넣었습니다. 대충 소스는 그렇게 돌아갑니다.
제가 궁금한건 위처럼 이미지 vaule 값이 지정되고 그 값을 불러오는 방법 이외의 추가적으로 자바스크립트로 값을 가져오는 방법이
html()
val()
text()
이런식인걸로 압니다. 근데 위에는 이미 vaule 값을 쓰고 있죠..
제가 위에 임으로 붙임 nick="14" 등을 가져오고 싶은건데요!
다시 말해서, value 를 이미 쓰고 있고 별도의 값을 불러와서 nick 자바스크립트 변수에 담는거죠!
nick() 머 이런식으로 해서 자바스크립트값으로 받아올수 있는지가 궁금합니다.
자바스크립트 특성상 말도 안되는 방식이다.. 라고 할수도 있는데 궁금해서 물어보는겁니다....
혹 이런 방법이 있는지요...
답변 2
<select name="tt">
<option value="">선 택</option>
<option value="1" nick="7">1</option>
<option value="2" nick="14">2</option>
<option value="3" nick="15">3</option>
</select>
<script>
$(function(){
$("select[name=tt]").change(function() {
$("input[name=zz]").val( $(this).val() )
$("input[name=gg]").val( $(this).children("option:selected").attr('nick') )
});
});
</script>
<select name="tt">
<option value="1" nick="7">1</option>
<option value="2" nick="14">2</option>
<option value="3" nick="15">3</option>
</select>
여기서 nick 을 불러오신다는건가요?
jquery 를 이용하시면 .attr("nick") 이런식으로 가져올수 있습니다.
그럼 예를 들면
<span id="abcd" nick="a">닉네임 가져오기</a>
위 같은 태그에서는
$("#abcd").attr("nick") 으로 가져오시면 됩니다.