js中记录某个按钮的点击次数

近期项目中用到的一个功能如下图所示:

统计加号按钮的点击次数,然后根据点击次数生成端口行,点击减号删除该行,最后要获取内部和外部相对应端口号。代码如下:

<span style="font-size:12px;">/*统计加号的点击次数*/
var times = 1;
function countClickedTimes(){
//	alert("当前点击次数:"+times);
	times ++;
	addPort(times);
}</span>
<span style="font-size:12px;">/*增加端口*/
function addPort(times){
	$('#port').append('<div class="item" id="add_port_'+ times +'"  style="white-space: nowrap;">'+
	   '<input type="text" id="inner_port_'+ times +'" name="inner_port_add" placeholder="内部端口" style="width: 31%;border: 1px solid #ccc;height: 30px;margin-left: 16px">'+
			'<input type="text" id="out_port_'+ times +'" name="out_port_add" placeholder="对外暴露端口" style="width: 31%;border: 1px solid #ccc;height: 30px;margin-left: 31px;">'+
			'<input type="button" id="delete_port_'+ times +'" name="delete_port"   value="-" οnclick="deletePort('+times+');" style="width: 19%;border: 1px solid #ccc;height: 30px;margin-left: 33px;">'+
	'</div>');
	
}</span>
获取端口号

<span style="font-size:12px;">/*端口相关*/
	var conPort = "";
	var objInner = [];
	var objOut = [];
	var inner_out ;
	objInner = document.getElementsByName('inner_port_add');
	objOut = document.getElementsByName('out_port_add');
	for(var i=0;i<objInner.length;i++){
        var innerPort = objInner[i];
        var outPort = objOut[i];
        if(i == objInner.length-1){
        	inner_out = innerPort.value+"#"+outPort.value;
        }else{
        	inner_out = innerPort.value+"#"+outPort.value+",";
        }
        conPort += inner_out;
    }
	/*端口相关*/</span>
html中name可以同时标记多个元素,在获取端口号时通过name来获取name名相同的内容,返回的是一个对象的集合,元素数组。outPort.value获取到input框的输入值。




  • 2
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值