javascript - 通过前缀抓取ID

标签 javascript jquery forms

我有一个关于在提交之前/同时从电子邮件表单中获取内容的问题。

我正在使用代码

        <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')

只是不确定它是如何工作的或者它是否是我所需要的?

我是那些喜欢学习的人之一,所以请提供一些关于你的建议的见解。

干杯!

最佳答案

使用通配符^ 用于以给定字符串开头的元素

$('[id^=nm_mc_form_id-]').submit(function(e){
            // Grab the email address from the form
            var email = $(this).val();
});

关于javascript - 通过前缀抓取ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13383136/

相关文章:

javascript - jQuery动画函数计时

javascript - Parse.com 是否允许在关系查询中包含指针?

javascript - 如何在React.js中提交表单时自动重新渲染列表

html - 尝试在文件字段内设置浏览按钮的样式

javascript - Javascript 中的 ASP.NET MVC4 Razor。谷歌地图未加载

php - 电子邮件表单未发送

Javascript 加载图片

javascript - 如何以编程方式将 Angular 2 表单控件设置为脏?

JQuery 将鼠标悬停在层次结构中的最后一个元素上

javascript - 如何验证 knockout 中的复选框