1

ボタン「Refresh List」をクリックすると呼び出されるVBScript関数OnRefreshList()を作成しました。

Sub OnRefreshList ()

Initdatatable(false)

if ReadFilters() = false then
    msgbox "It is not possible to refresh the whole orders list. Please enter more filters"
    exit sub
end if

End Sub

「Refresh List」ボタンは次のように定義されます。

 <td class="button cmd" valign="center" nowrap id="cmdRefresh" onclick="OnRefreshList()" title="Refresh the order list">Refresh List</td>

ボタンをクリックすると、この機能は正常に機能します。

ここで、キーボードから Enter キーを押したときにこの関数を呼び出したいと思います。

このために、次のコードを変更しようとしましたが、うまくいきませんでした。

<td class="button cmd" valign="center" nowrap id="cmdRefresh" onKeydown="vbscript: if (event.keyCode==13) then OnRefreshList()" onclick="OnRefreshList()" title="Refresh the order list">Refresh List</td>

誰かがそれに対する答えを持っているなら、私を助けてください。

4

1 に答える 1

1

onKeydown イベントに正しい VBScript ステートメントが含まれていません。そのはず:

onKeydown="vbscript: if event.keyCode=13 then OnRefreshList()" 

単一の = 記号と括弧の欠如に注意してください (これらは必須ではありません)。JavaScript に慣れている場合: VBScript と Javascript を混在させることができます:

onKeydown="javascript: if (event.keyCode==13) OnRefreshList(); //this will work too!"
于 2012-08-06T10:49:52.003 に答える