0

これは、エラーをスローしているコードの一部です。

        <div align="right">
            <input class="btn btn-primary" type="button"
                value="Confirm and Process Payroll"
                onclick="@{Payroll.confirmAttendance()}">
        </div>

コンパイル後は次のようになります

<div align="right">
    <input class="btn btn-primary" type="button"
    value="Confirm and Process Payroll"
    onclick="/confirm">
</div>

そのエラーの原因を特定できないようです。私もtwitterブートストラップを使用しています。衝突はありますか?このコードは、jQueryアコーディオン内にあります。

編集:ただし、入力タグをアンカータグに変更すると、正常に機能します。

4

1 に答える 1

2

onclick="/some-url"JavaScriptの意味がわからないので、JavaScriptメソッドを呼び出す必要がありますonclick="processConfirmation()"

もちろん、そのメソッドを作成して含める必要があります。

<script>
    function processConfirmation(){
        // perform the action you want to here...
    }
</script>

さらに、jQueryを使用している場合は、そのセレクターとイベントを使用してJSアクションを実行することもできます。

<input id="process-btn" class="btn btn-primary" type="button"
    value="Confirm and Process Payroll" />

<script>
    $("#process-btn").click(function(){
        // perform an action on every click on element with id="process-btn"
    });
</script>
于 2012-08-18T14:45:07.010 に答える