0
<script language="javascript" >
function GetData(cell,row){
var excel = new ActiveXObject("Excel.Application");
var excel_file = excel.Workbooks.Open("http://kb.healthnet.com/al/12/2/72550.xls");
var excel_sheet = excel.Worksheets("CA 2012-2013 HMO Plans");
var data = excel_sheet.Cells(cell,row).Value;
var data2 = excel_sheet.Cells(cell,row).Value;
document.getElementById('div1').innerText = data;
document.getElementById('div2').innerText = data2;
}
</script>

<table>
<tr>
<td>
<input type="button" value="Hearing Services" onClick="GetData(45,2);(46,2);" />
</td>
<td>
<div id="div1" style="background: #e2e2e2; width:'100%';" align="center">45,2 will display here</div>
</td>
</tr>
<tr>
<td></td>
<td>
<div id="div2" style="background: #e2e2e2; width:'100%';" align="center">46,2 will display here</div>
</td>
</tr>
<table>

45,2 と 46,2 td の両方で、45,2 のみが両方の td に表示されます。ほぼすべてを変更しようとしたので、その構造の関数ロジックが不足していると思います。この事のプロジェクトは時間に敏感で集中するのが難しいので、私は本をざっと読んでみました。

4

1 に答える 1

0

とはGetData(45,2)&(46,2)?

2 つの別個の関数呼び出しを実行しようとしている場合は、GetData(45,2)and againにする必要がありGetData(46,2)ます。しかし、奇妙な演算子を使用してい&ます。 -- 値を連結するつもりでしたか? もしそうなら、Javascript で VB 演算子を使用しています。

ディスプレイの問題に対処するために、何を達成したいですか? セル内のデータの例と、内容が更新された後に div に含める内容を提供します。そうすれば、もっとお手伝いできるかもしれません。

さらに、関数をテキストとしてonclick属性内に配置することは、ベスト プラクティスとは見なされません。一般に、実際の関数を作成し、ページの読み込み時にアタッチすることをお勧めします。

function hearingServicesClick() {
   GetData(45, 2);
   GetData(46, 2);
}

document.getElementById('hearingservices').onclick = hearingServicesClick;
于 2013-06-08T01:27:22.357 に答える