0

電子メール フォームの送信前/送信中にコンテンツを取得することに関して質問があります。

コードを使用しています

        <script>
            $('#nm_mc_form_id-1352905826').submit(function(e){
                // Grab the email address from the form
                var email = $('#EMAIL-1352905826').val();
            });
        </script>

ご覧のとおり、送信者 ID と電子メール ID は動的です。プレフィックスに基づいて ID を取得する方法はありますか?

別のSOで見ました(はい、見回しました;))次の行に沿ったもの:

$('#id').find('p')

それがどのように機能するのか、それが私が必要としているものなのかわからないのですか?

私は学ぶのが好きな人の一人なので、あなたの推奨事項について少し洞察を提供してください.

乾杯!

4

3 に答える 3

1

ワイルド カードを使用します^ is used for element starting with given string

$('[id^=nm_mc_form_id-]').submit(function(e){
            // Grab the email address from the form
            var email = $(this).val();
});
于 2012-11-14T16:39:44.033 に答える
1

属性セレクターを使用できます-

var email = $('[id^="EMAIL-"]').val();
于 2012-11-14T16:41:05.217 に答える
1

attribute starts with ^または使用できますattribute contains selector *

$('[id^="nm_mc_form_id-"]')  // Starts with

$('[id*="nm_mc_form_id-"]')  // contains
于 2012-11-14T16:46:33.043 に答える