1

現在、「送信」タイプのボタンタグがあり、クリックするとjavascriptが実行されます。

ボタン:

<button class="glossyBtn" type="submit" value="Cancel"  onclick="goBack(); return false;">

脚本:

<script type="text/javascript">
function goBack() {
    window.history.back();
}
</script>

スクリプトを保存:

<script type="text/javascript">
$(function () {
    $('form').submit(function () {
        $('#saveButton').attr('disabled', 'disabled');
    });
});
</script>

に変更したい

<a class="glossyBtn" type="submit"> Cancel</a>

ボタンタグを使用せずにリンクを正しく実行するにはどうすればよいですか?

ありがとう!

4

2 に答える 2

5

これが、通常のリンクで JavaScript を使用する方法だと思います。

<a href="javascript:goBack(); return false;" class="glossyBtn">Cancel</a>

編集: type="submit" はボタンではないため、削除できます。

于 2012-08-13T15:44:25.277 に答える
1

JavaScriptはまったく同じように機能します

<a class="glossyBtn" onclick="goBack(); return false;" href="#">Cancel</a>

href は実際には使用されません (false を返すと使用できなくなります) が、ブラウザーによっては、href がない場合にリンクが期待どおりにスタイル設定されないことがあります。

typeこれは HTML では何の意味もないため、属性として削除したことに注意してください。

また、javascript を実行していないユーザーに代わるものがないため、アクセシビリティの問題が発生する可能性があることにも注意してください。しかし、これは最近ではほとんどの人が心配する問題ではありません。:)

于 2012-08-13T15:53:57.620 に答える