前の例では、クリックされたすべてのリスト項目を ID で明示的にキャッチしましたが、特に項目が多すぎると実用的でも効率的でもありません。私が達成したいのは、すべてのリスト項目をハードコーディングせずに動的に取得することです。
$(function() {
$("#a1").click(function()
{
document.getElementById("dropdown").innerHTML = "A-1";
document.getElementById("result").innerHTML = process("a1");
});
$("#a2").click(function()
{
document.getElementById("dropdown").innerHTML = "A-2";
document.getElementById("result").innerHTML = process("a2");
});
$("#a3").click(function()
{
document.getElementById("dropdown").innerHTML = "A-3";
document.getElementById("result").innerHTML = process("a3");
});
});
function process(param)
{
// Some processing!
return param;
}