フォームの表示を切り替えるjavascript関数があります。
<script type="text/javascript">
function showHide(){
var toggle = document.getElementById('form');
if(toggle.style.display == 'none')
toggle.style.display = 'block';
else
toggle.style.display = 'none';
}
</script>
このリンクで正常に動作しています。
<a href="#" onclick="showHide()">Add new:</a>
しかし、このリンクでこの関数を使用すると、機能しません。このリンクをクリックすると、ページが再読み込みされ、非表示のコンテンツが表示されません。
<a href="products.php?act=edit&id=1" onclick="showHide()">Edit</a>
これがデモです: products.php
「新規追加:」リンクと「編集」リンクの両方を同じように機能させて、ページをリロードせずにフォームを表示または非表示にします。