正则表达式无效:缺少/

时间:2012-08-18 14:36:09

标签: jquery playframework playframework-1.x

这是抛出错误的代码:

        <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 bootstrap。可能会发生冲突吗?这段代码位于jQuery手风琴中。

编辑:但是,如果我将输入标记更改为锚标记,则可以正常工作。

1 个答案:

答案 0 :(得分: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>