1

ボディクラスに基づいてアクションが変化するようにフォームを設定しようとしています。

フォームの設定-

<form action="basicURL" method="post" id="quoteForm">

Jqueryのセットアップ-

if ($('body').hasClass('hosting')) {
$('#quoteForm').attr('action', 'hostingURL');
}

私が見たものはすべて、それが機能しているはずであることを示しているようですが、そうではありません。

4

1 に答える 1

1

あなたのコードは機能します。

ページが描画された後に JQuery が確実にロードされるように、準備が整った関数で JQuery をラップする必要があります。

$('document').ready(function () {
    if ($('body').hasClass('hosting')) {
        $('#quoteForm').attr('action', 'hostingURL');
    }
});

これが実用的なフィドルです

于 2012-11-30T02:40:04.580 に答える