嗨大家好
先来段code
<script>
function show(){
document.getElementById('b').style.display = "";
}
function hide(){
document.getElementById('b').style.display = "";
}
</script>
<input id="a" value="" onclick="show()" onblur="hide()" />
<div id="b" style="display: none;">
<span onclick="document.getElement('a').value='1';">AAA</span>
<span onclick="document.getElement('a').value='2';">BBB</span>
</div>
我要做的就是点input会展开div b
再点span会将一个值填回
然后当没有要用这个功能时div又会隐藏起来
不知道这样说大家懂不懂呢
大概就像select一样 点其他地方option就会消失
可是我现在遇到一个问题
我用onblur 那么再点span时就会因为呼叫了hide()
而无法触发span的click
请问这该如何解呢?
谢谢大家~~~