以下は私のコードです。問題は、第1のjavascript [changeImage(i)] (firefoxとchromeで試しました)によって2番目のjavascript [changeText(i)]が実行されていないことです。私はスクリプトchangeText(i)の呼び出しも実行されていないと思う。あなたは私が上記の問題を見つけるのを助けることができますか? changeText(i)が実行されていない理由は何ですか?2番目のjavascriptが1番目のjavascriptによって呼び出されたときに実行されていません
<html>
<head>
<title>Menu</title>
<script type="text/javascript">
function changeText(i)
{
switch(i)
{
case 'a': document.getElementById('hed').innerHTML = "Previous Month"+ <?php echo "hai"; ?> ;
break;
case 'b': document.getElementById('hed').innerHTML = "You pressed " + <?php echo "hai"; ?> + i;
break;
default: return false;
}
}
</script>
<script type="text/javascript">
function changeImage(i) {
var img = document.getElementById("img");
switch (i) {
case 'a':
img.src = "graph_bar.php";
changeText(i);
break;
case 'b':
img.src = "graph_bar1.php";changeText(i);
break;
default:
return false;
}
}
</script>
</head>
<body bgcolor="#FFFFFF">
<div align="center">
<input type="button" value="Previous-Day" onclick="changeImage('a');" />   
<input type="button" value="Previous-Month" onclick="changeImage('b');" />
<table style="width:100%">
<tr>
<th>Type of Index: <strong id="hed"> </strong></th>
<th>
</th>
</tr>
</table>
<div>
<img id="img">
</div>
</div>
</body>
</html>
最初にロードされる前に2番目のjavascriptをロードしてください – amoeba
あなたのコードは私の期待通りに機能します。ブラウザのコンソールでエラーがないか確認してください。 @amoebaなぜですか? – yuriy636
この場合には違いはありません... – epascarello