我想調用Javascript函數並調用<a>
來隱藏和顯示塊,使用divid
作爲id
,如下面的代碼所示。我可以隱藏開放塊但不能打開它。使用javascript調用事件
echo "<span class='bold' style='background:#0DCAD1'><a name='form_a_$group_seq' href='#div_$group_seq' style='float:left;color:white' id='form_a_$group_seq' value='1' " .
"onclick='return divclick(this,\"div_$group_seq\");'";
if ($display_style == 'block') echo "clicked";
// Modified 6-09 by BM - Translate if applicable
echo "<b>" . xl_layout_label($group_name) . "</b></a></span>\n";
echo "<div id='div_$group_seq' class='section' style='display:$display_style;'>\n";
echo " <table border='0' cellpadding='0'>\n";
$display_style = 'none';
}
else if (strlen($last_group) == 0) {
echo " <table border='0' cellpadding='0'>\n";
}
這是我使用的JavaScript代碼。
function divclick(a, divid) {
var divstyle = document.getElementById(divid).style;
if(a.clicked) {
divstyle.display = 'block';
} else {
divstyle.display = 'none';
}
return true;
}
事件發生在客戶端,請顯示解析的HTML而不是那個亂七八糟的HTML。 – Teemu 2014-09-25 18:20:10