嗨大家好
先來段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
請問這該如何解呢?
謝謝大家~~~