嘿,我想在用戶填寫輸入時顯示錶格。當輸入填充時,javascript顯示隱藏的元素
我所擁有的是:
在<head>
部分:
<script type="text/javascript">
//hide initially
$("table#mytable").hide();
// show function
function showit() {
$("table#mytable").show();
}
</script>
和表:
<table id="mytable"><tr><td>FOO</td><td>BAR</td></tr></table>
及以下(也許是很重要的)表形式:
<form action="foobar.php">
<input name="example" onselect="showit()" />
<input type="submit" value="Send" />
</form>
我認爲onselect並不完美,但它應該在我的情況下做到這一點。
上面的代碼根本不隱藏表格。我不知道我做錯了什麼。希望some1能找到一個錯誤 - 謝謝。
編輯
這裏是解決方案:
head
:
<script type="text/javascript">
function show(id) {
document.getElementById(id).style.display = 'block';
}
</script>
,並在每個元素隱藏只需添加style="display: none;"
和編輯輸入 - 增加onkeyup="show('id')
其中id是元素隱藏的ID例如#mytable
嘗試和沒有工作 – andrewpo
請參閱更新 –