HTML拼接输入框中的字符串生成URL并访问得到返回信息

上图是我画的原型,3个功能按钮都是将输入框中的文本与固定的字符组合成URL进行访问,将返回的结果显示在本页的灰色区域中,如果本页显示比较复杂,弹出新页面显示结果也可以,希... 上图是我画的原型,3个功能按钮都是将输入框中的文本与固定的字符组合成URL进行访问,将返回的结果显示在本页的灰色区域中,如果本页显示比较复杂,弹出新页面显示结果也可以,希望使用最简单的语言编写,因不懂前端开发(可读懂和略改),所以需要各位大神指导/点拨,鄙人分数余额不足,请笑纳。 展开
 我来答
朝阳072
推荐于2018-03-23 · TA获得超过216个赞
知道小有建树答主
回答量:152
采纳率:100%
帮助的人:142万
展开全部

1、直接将代码放入一个以.html为后缀的文件中,并且下载一个js,取名为jquery-1.7.2.min.js,放在同一个目录下即可。

2、效果如代码后的图片

3、本次答案仅供参考,不喜勿喷

*************************以下为代码部分 begin*****************************

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>字符串拼接返回url地址</title>
<style>
    /**初始化样式**/
    *{margin:0;padding:0;}
    /**清除浮动样式**/
    .clc{clear:both;}
    /**文字居中**/
    .txtcenter{text-align:center;}
    
    .url_content{width:70%;margin:20px auto;}
    .c_input,.c_btn,.c_show{overflow:hidden;}
    
    .ci_left,.ci_right{float:left;min-height:200px;border:1px solid #AEAEAE;}
    .ci_left{width:40%;}
    .ci_right{margin-left:1%;width:58%;background:#E7E7E7;}
    
    .cil_unit{width:70%;margin:20px auto;overflow:hidden;}
    .inp_txt,.cil_input{float:left;}
    .inp_txt{color:#30C0FF;height:30px;margin-top:5px;width:100px;}
    .cil_input{height:30px;width:180px;border-radius:5px;border:1px solid #CFCFCF;}
    
    .btn_1,.btn_2,.btn_3{float:left;width:18%;margin:20px 5%;height:45px;line-height:45px;border-radius:5px;background:#30C0FF;color:white;}
    
    .cs_f{border:1px solid #C7C7C7;height:45px;line-height:45px;margin:20px auto;font-size:18px;overflow:hidden;}
    .c_red{color:red;}
    .c_green{color:green;}
</style>
<!-- 引入jq -->
<script src='jquery-1.7.2.min.js'></script>
</head>
<body>
    <div class='url_content'>
        <div class='c_input'>
            <div class='ci_left'>
                <div class='cil_unit'>
                    <div class='inp_txt'>服务器地址:</div>
                    <input class='cil_input serveraddr' type='text' placeholder='请输入服务器地址' />
                </div>
                <div class='cil_unit'>
                    <div class='inp_txt'>ID号:</div>
                    <input class='cil_input idaccount' type='text' placeholder='请输入ID' />
                </div>
                <div class='cil_unit'>
                    <div class='inp_txt'>设置项:</div>
                    <input class='cil_input setvalue' type='text' placeholder='请输入设置项' />
                </div>
            </div>
            <div class='ci_right'>
                <p>返回结果:</p>
                <p class='txtcenter result'>这里显示返回来的结果</p>
            </div>
        </div>
        <div class='clc'></div>
        <div class='c_btn'>
            <div class='btn_1 txtcenter'>功能1 (function1)</div>
            <div class='btn_2 txtcenter'>功能2 (function2)</div>
            <div class='btn_3 txtcenter'>功能3 (function3)</div>
        </div>
        <div class='clc'></div>
        <div class='c_show'>
            <div class='cs_f'><p>功能1按钮点击效果为:http://<span class='c_red'>xxx.com:222</span>/<span class='c_green'>function1</span>.do?info={"A":"<span class='c_red'>yyy</span>","B":"333<span class='c_green'>funciton1</span>","C":"<span class='c_red'>zzz</span>"}<p></div>
            <div class='cs_f'><p>功能2按钮点击效果为:http://<span class='c_red'>xxx.com:222</span>/<span class='c_green'>function2</span>.do?info={"A":"<span class='c_red'>yyy</span>","B":"333<span class='c_green'>funciton2</span>"}<p></div>
        </div>
    </div>
    
    <script>
    
        function changeContent(flag){
            var inp1 = $.trim($(".serveraddr").val()) ;//服务器地址
            var inp2 = $.trim($(".idaccount").val()) ;//ID
            var inp3 = $.trim($(".setvalue").val()) ;//设置
            if(flag=="1"){
                var content = "http://"+inp1+"/function1.do?info={'A':'"+inp2+"','B':'333function1','C':'"+inp3+"'}";
            }else if(flag=="2"){
                var content = "http://"+inp1+"/function2.do?info={'A':'"+inp2+"','B':'333function2'}";
            }
            $(".result").html(content);
        }
        $(".btn_1").click(function(){//功能1按钮点击触发
            changeContent("1");
        });
        $(".btn_2").click(function(){//功能1按钮点击触发
            changeContent("2");
        });
        
    </script>
    
</body>
</html>


*************************以上为代码部分 end*****************************

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式