これは、コントロール タイム
ピッカー www.eworldui.netに基づく明確な例です。eworld.ui
JavaScript が外部からアクセスできないTimePickereworld.ui
があると、それらのコントロールに関連する js が見つかりません。では、onchange イベントを timepicker に追加するにはどうすればよいでしょうか。
コントロールが提供するすべてのオプションの間にあるjs
ときに呼び出される関数があります。Select
この関数は次のとおりです。 TimePicker_Up_SelectTime
まず、この関数内のコードをコピーする必要があります。
評価...quikwatch...TimePicker_Up_SelectTime.toString()
function TimePicker_Up_SelectTime(tbName, lblName, divName, selTime, enableHide, postbackFunc, customFunc) {
document.getElementById(tbName).value = selTime;
if(lblName != '')
document.getElementById(lblName).innerHTML = selTime;
document.getElementById(divName).style.visibility = 'hidden';
if(enableHide)
TimePicker_Up_ShowHideDDL('visible');
if(customFunc != "")
eval(customFunc + "('" + selTime + "', '" + tbName + "');");
eval(postbackFunc + "();");
}
今
同じソースコードを再割り当てする前に保存したコードを使用しますが、必要なものを追加します..
TimePicker_Up_SelectTime = function (tbName, lblName, divName, selTime, enableHide, postbackFunc, customFunc) {
document.getElementById(tbName).value = selTime;
if (lblName != '')
document.getElementById(lblName).innerHTML = selTime;
document.getElementById(divName).style.visibility = 'hidden';
if (enableHide)
TimePicker_Up_ShowHideDDL('visible');
if (customFunc != "")
eval(customFunc + "('" + selTime + "', '" + tbName + "');");
eval(postbackFunc + "();");
>>>>>>> My function >>>>> RaiseChange(tbName);
}
My Function を関数に追加したので、時間を選択したときに onchange イベントをシミュレートできるようになりました。
RaiseChange(...) は何でもかまいません。