ねえ、ユーザーが入力を入力したときにテーブルを表示したいと思います。
私が持っているのは:
セクション内<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