aタグでdoXxx

aタグを使いたいんだけど、doXxxメソッドを呼びたーい!って時はあると思うんですよ。特にデザイン上の問題でそういうことはあると思う。ってのでjavascriptで呼んじゃえばいいじゃんって思い試してみた。

まずjavascript

function click(item) {
    document.getElementById(item).click();//1
}

html

<a href="#" onclick="click('doXxx')" />
<input id="doXxx" type="submit" style="display:none;" />
public Class doXxx() {
    System.out.println("通ったー");
    return null;
}

とりあえず浮かんだのはこんな形ですね。簡単は簡単なんだけど、JavaScript自体ほとんど触ったことがなかったので、はまりました。しかもどうしようもないところで。1のところを

document.getElementById(item).click;//1

こう書いててしばらく唸ってました・・・先輩に教えていただき解決。ほんと申し訳ございませんでしたorz