SOURCE

console 命令行工具 X clear

                    
>
console
$(".submitBut").click(function(){
  			var url = $('.url').val();
  			let str = url.charAt(url.length-1);
        if(str !== '?' && url){
          url =url+'?'
        }
        var urlVal = '您生成的网址如下:'+url;
  		
        let $utmUl = $('.utmUl li');
  			let valArr=[];
		for(let i=0; i<$utmUl.length; i++){
        let $utmInput = $utmUl.eq(i).find('input'),
            $utmInputVal = $utmInput.val(),
            utmClass='utm_'+$utmInput.attr("class"),
            urlV='';
      	
        if($utmInputVal){
					if(i===2){
            urlV=utmClass+'='+encodeURIComponent($utmInputVal);
          }else{
            urlV=utmClass+'='+$utmInputVal;
          }
          valArr.push(urlV);
        }
       
		}
    $('.urlText').text(url+valArr.join('&')) 
  })
<div class='form' >
          <div class='title'>网页广告参数构建</div>
          <div>
          <div class='firstStep'>
            <div><b>第一步:</b>输入您网站的网址</div>
            <ul>
              <li>
                <p><span>网站网址</span><input class="url" type="input"/>(如 https://www.sensorsdata.cn/index.html)</p>
              </li>
            </ul>
          </div>

          <div class ='secondStep'>
            <div><b>第二步:</b>填写下面的各个字段(带*号的是必填字段)</div>
            <ul class="utmUl">
              <li><span>*广告系列来源</span><input class="source" type="input" />(引荐来源网址: baidu、sina、sohu)</li>
              <li><span>*广告系列媒介</span><input class="medium" type="input" />(营销媒介:cpc、banner、edm)</li>
              <li><span>&nbsp;广告系列字词</span><input class="term" type="input" />(标识付费关键字,主要适用于SEM)</li>
              <li><span>&nbsp;广告系列内容</span><input class="content" type="input"/>(用于区分广告)</li>
              <li><span>*广告系列名称</span><input class="campaign" type="input"/>(产品、促销代码或标语)</li>

            </ul>

          </div>
          <div class ='submitBut'>
            <input type="button" value="生成网址" />
          </div>
          <div class ='urlText'></div>
          </div>
        </div>
$fontSize: 14px;
$pixel-20px: 20px;
$side : left;
.form{
				width: 100%;
				height: 100%;
				font-size:  $fontSize;
				&>div{
					padding: $pixel-20px;

					&>div{
						margin-bottom: $pixel-20px;
						&>ul{
							margin:$pixel-20px 0 0 $pixel-20px;

							li{
								height: 25px;
								line-height: 25px;
								list-style: none;
								margin-top: 10px;
									span{
										width: 110px;
										margin-right: $pixel-20px;
										float: $side;
                    text-align: right;
									}
									input{
										margin: 0 $pixel-20px 0 $pixel-20px;
										float: $side;
										width: 300px;
										height: $pixel-20px;
									}
							}
						}
					}
					&.submitBut{
						input{
							width: 88px;
							height: 36px;
							padding: 2px;
							color: #fff;
							border-radius: 5px;
							background: rgb(0, 190, 255);
							cursor: pointer;
						}
					}
					&.urlText{
						border: 1px solid #ccc;
						width: 100%;
						height: $pixel-20px;
					}
				}
			}

本项目引用的自定义外部资源