点击按钮表单中button的onclick事件为啥不起作用?

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">



邮箱信息 function checkform(){ alert("11"); }



3个回答

你点击按钮的button代码呢?

你这代码贴的真恶心 别人怎么给你看

还有其他的JavaScript呢、、、

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
button按钮在提交form表单时怎么跳过validate的验证
//取消 function cancel() { $("#traceLogForm").attr("action", "${basePath}/guarantee/projecttracelog/cancel"); $("#traceLogForm").submit(); } <div class="btn-box"> <button type="button" class="btn btn-default" onclick="cancel()">取消</button> </div> 怎么让这个button按钮在提交form表单时怎么跳过validate的验证,求大神帮助
javascript form和onsubmit ,submit onclick之间都是什么关系
点击submit 和button一样是触发 onclick事件? 怎么form对象比别的对象多一个事件句柄onsubmit?动作中事件句柄是什么意思? 当用户点击了submit提交按钮,submit按钮所在的form对象会调用onsubmit句柄然后提交form表单包含的所有数据? onsubmit是(事件)名词; 还是(绑定事件)
button按钮在相应form表单时是怎么相应的
<form action="cashier_down.jsp" method="post"> <table width="80%" align="center" border="1" bgcolor="#FFFAF0"> <tr> <td align="right">条码号:</td><td><input type="text" name="product_number"></td> <td align="right">购买数量:</td><td><input type="text" name="total_quantity"></td> </tr> <tr> <td colspan="4" align="right"><input type="button" value="确定" onclick="text()" ></td> </tr> </table> </form> <script language="javascript"> function text(){ document.form[0].submit(); } </script> 如果是这么的表单,button可以响应form表单嘛,我知道submit,但是submit怎么加这个onclick相应?如果可以相相应该怎么响应的,求大神解答~~
html代码 表单验证 button按钮没有反应
* <!doctype html> * <html> * <head> * <meta charset="utf-8"> * <title>无标题文档</title> * </head> * * <body> * <form action="#"> * 邮件:<input type="text" size="30" id="email"><br/> * 电话:<input type="text" size="30" id="telephone"><br/> * QQ:<input type="text" size="30" id="QQ"><br/> * 密码:<input type="password" size="30" id="password"> * <button onClick="checkform()">submit</button> * </form> * <p id="tipemail"></p><br/> * <p id="tiptelephone"></p><br/> * <p id="tipQQ"></p><br/> * <p id="tippassword"></p> * <script> * function isnull(val) * { * if(val!=null && val!=""){ * return false;} * else{ * return true;} * } * function isemail(val) * { * var reg=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; * alert("email:"+reg.test(val)); * return reg.test(val); * } * function ispassword(val) * { * var reg=/^[a-zA-Z]\w{5,17}$/; * alert("password:"+reg.test(val)); * return reg.test(val); * } * function isQQ(val) * { * var reg=/[1-9][0-9]{4,}/; * alert("QQ:"+reg.test(val)); * return reg.test(val); * } * function istelephone(val) * { * var reg=/\d{3}-\d{8}|\d{4}-\d{7}/; * alert("telephone:"+reg.test(val)); * return reg.test(val); * } * function checkform() * { * var email=document.getElementById("email").value; * var telephone=document.getElementsById("telephone").value; * var QQ=document.getElementsById("QQ").value; * var password=document.getElementsById("password").value; * if(isnull(email)) * { * document.getElementById("tipemail").innerHTML="qingshuru"; * }else if(!isemail(email)){ * document.getElementById("tipemail").innerHTML="请输入正确的邮箱地址"; * } * if(isnull(telephone)) * { * document.getElementById("tiptelephone").innerHTML="qingshuru"; * }else if(!istelephone(telephone)){ * document.getElementById("tiptelephone").innerHTML="请输入正确的电话号码"; * } * if(isnull(QQ)) * { * document.getElementById("tipQQ").innerHTML="qingshuru"; * }else if(!isQQ(QQ)){ * document.getElementById("tipQQ").innerHTML="请输入正确的QQ号码"; * } * if(isnull(password)) * { * document.getElementById("tippassword").innerHTML="qingshuru"; * }else if(!ispassword(password)){ * document.getElementById("tippassword").innerHTML="请输入正确的密码"; * } * } * </script> * </body> * </html> * 为什么按钮按下后没有用 纠结啊啊啊啊啊啊
我一点onclick为什么总是提交表单
下面是一个表单,有一个onclick按钮,点击后上面文本框的内容被添加到下面的文本域中,并可以一直添加,然后点击submit后提交到另一个页面。但是,在Ie9或者火狐浏览器中我一点onclick为什么总是提交表单,在搜狗,360浏览器中并未出现这样的状况。想问是不是浏览器的兼容问题,该如何解决。 <form action="abc.jsp" method="get" > <input id = "input" size="30" maxlength="100" onMouseOver="this.focus()" onFocus="this.select()" /> <button onclick="document.getElementById('textarea').value+= document.getElementById('input').value+' '" >add</button> </p> <p> <label for="textarea"></label> <textarea name="name" id="textarea" cols="40" rows="5" readonly="true"></textarea> &nbsp;&nbsp;<input type="submit" id="button2" value="submit" /> <input type="reset" id="button" value="reset" /> </p> </form>
点击表单提交按钮后,显示出空白的页面(项目已经做好了,使用zf框架做的)。
<form action="/client/email/recoveritem" method="post"> <input type="hidden" name="starttime" value="<?php echo $this->starttime;?>"> <input type="hidden" name="serverid" value="<?php echo $this->serverid;?>"> <input type="hidden" name="playername" value="<?php echo $this->playername;?>"> <input type="hidden" name="username" value="<?php echo $this->username;?>"> <input type="hidden" name="number" value="<?php echo $this->number;?>"> <table width="100%" border="0" cellspacing="1" cellpadding="0" class="listtable"> <tr> <th width="5%"></th> <th width="5%">序号</th> <th width="18%">时间</th> <th width="18%">角色id</th> <th width="18%">角色名</th> <th width="8%">类型</th> <th width="10%">物品id</th> <th width="18%">已恢复时间</th> </tr> <?php foreach($this->datas as $data):?> <tr> <td><input type="checkbox" name="id[]" value="<?= $this->escape($data['nIndex'])?>" <?php if(!empty($data['nRecoverTime'])): echo "disabled"; endif;?>></td> <td><?php echo $data['nIndex'];?></td> <td><?php echo $data['nTimeTag'];?></td> <td><?php echo $data['nPlayerID'];?></td> <td><?php echo $data['nPlayerName'];?></td> <td><?php echo $this->hfsort[$data['nOperatorType']];?></td> <td><?php echo $data['nItemID'];?></td> <td><?php echo $data['nRecoverTime'];?></td> </tr> <?php endforeach;?> </table> <div class="buttons"> <input type="button" onClick="SelectAll()" value=" 全选 ">&nbsp;<input type="button" onClick="unSelectAll()" value="取消全选"> 点击表单提交按钮后,显示出空白的页面(项目已经做好了,使用zf框架做的)。在控制器相应的方法体中的第一行echo一串数字后测试任然是空白的,但是把action的值复制到浏览器的地址栏中直接访问时却可以看到echo出来的那串数字。有哪位大牛遇到过类似问题,麻烦指点指点,,不胜感激!! <!--&nbsp;<input type="button" onclick="check();" value=" 置有效 ">&nbsp;<input type="button" onclick="uncheck();" value=" 置无效 ">&nbsp;<input type="button" onclick="deletegroup();" value=" 删除 "> --> <input class="submit" type="submit" value=" 恢复 "> </div> </form>![图片说明](https://img-ask.csdn.net/upload/201507/13/1436771247_34051.png)
js如何控制input标签中两个button给form表单的一个属性传值?
如图两个按钮这两个按钮要给form表单传值, ![图片说明](https://img-ask.csdn.net/upload/201706/30/1498803195_362966.png) 但只能传1(已启用)和0(已禁用), 而且只能传一个 html代码如下 ``` <li class="col-6"><label class="hzg-label">当前状态:</label> <input type="button" value="已启用" class="btn btn-size09 btn-c-g01" onclick="sure(1)"/> <input type="button" value="已禁用" class="btn btn-size09 btn-c-g01" onclick="sure(2)"/> </li> ``` 因为要根据这个条件搜索,所以要把0或1传给form的state,然后传给后台
为什么点击按钮保存表单里的数据时,全部的数据都没有获取到,都是空的?
通过jQuert Ajax的POST请求将表单序列化,然后提交到后台时,所有数据都为空的是怎么回事? 这是大致的代码 ``` <html> <head> .... </head> <body> <div> <form id="nq_data"> <div class="col-md-6 form-group"> <label for="name">编号</label> <input type="text" class="form-control" id="openbeds_numbers" placeholder="0"> </div> <div class="col-md-6 form-group"> <label for="name">数目</label> <input type="text" class="form-control" id="pnurse_begin_totalnumbers" placeholder="0"> </div> </form> </div> <div class="col-md-12 form-group"> <button style="width: 150px" type="button" class="btn btn-default" onclick="savaData()">暂存</button> </div> <script type="text/javascript"> function savaData() { $.post("<%=basePath%>savaData.action", $("nq_data").serialize(),function(data){ if(data == "OK"){ alert("已成功保存!"); window.location.reload(); }else{ alert("保存失败!"); window.location.reload(); } }); } </script> </body> ```
JSP中的一个form表单需要提交到不同处理页面
求助: 我的一个页面中的一个form表单有三个提交按钮,分别提交到不同的Servlet中处理后跳转 下边是javascript代码 function a(src){ var form = document.getElementById("form_tp"); form.action = src; form.submit(); alert(src);//弹窗 (未弹出) } 页面部分代码 <td> <label class="ui-blue"><input type="button" name="submit" value="修改信息" onclick="a('DoIndexUserUpdate')"/></label>&nbsp; <label class="ui-blue"><input type="button" name="submit" value="查看订单" onclick="a('DoIndexOrderGetByUserId')"/></label>&nbsp; <label class="ui-blue"><input type="button" name="submit" value="查看留言" onclick="a('DoIndexGuestbookGetByUserId')"/></label> </td> 但是在运行时页面无法提交 form.submit();后边的弹窗未弹出 求助啊!~
求问,如何做一个二级联动的下拉表单(select),每点击一下按钮,表单增加一行。
求问,如何做一个二级联动的下拉表单(select),每点击一下按钮,表单增加一行。我现在的问题是,表单增加后,二级联动就没有效果了。 这是html和表单元素代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/tab.js"></script> <script type="text/javascript" src="js/select2.js"></script> <link href="css/select2.css" rel="stylesheet"/> </style> </head> <body> <br> <table class="table" > <thead> <tr> <th>厚度</th> <th>光度</th> <th>外观</th> </tr> </thead> <tbody> <tr id="a"> <td> <div class="demo"> <div id="city_5"> <select class="prov"></select> <select class="city" disabled="disabled"></select> <select class="dist" disabled="disabled"></select> </div> </div> </td> <td><input type="" name=""></td> <td><input type="" name=""></td> </tr> </tbody> </table> <button onclick="fun()">增加一行</button> <button onclick="del()">删除一行</button> <script type="text/javascript" src="jquery.cityselect.js"></script> <script type="text/javascript"> $(function() { $("#city_5").citySelect({ url: {"citylist": [ {"p": "前端课程", "c": [{"n": "HTML5"}, {"n": "CSS3", "a": [{"s": "HTML"}, {"s": "AJAX"}]}, {"n": "JSON"}]}, {"p": "编程语言", "c": [{"n": "C"}, {"n": "C++"}, {"n": "Python"}, {"n": "PHP"}, {"n": "JAVA"}]}, {"p": "数据库", "c": [{"n": "Mysql"}, {"n": "SqlServer"}, {"n": "Oracle"}, {"n": "Mssql"}]}, ]}, prov: "", city: "", dist: "", nodata: "none" }); }); </script> </body> </html> 这是增加一行的代码 var i = 1; $(".td").each(function(){ $(this).html(i++); }) function fun(){ var $td = $("#a").clone(); //增加一行,克隆第一个对象 $(".table").append($td); var i = 1; $(".td").each(function(){ //增加一行后重新更新序号1,2,3...... $(this).html(i++); }) $("table tr:last").find(":input").val(''); //将尾行元素克隆来的保存的值清空 } function del(){ $("table tr:not(:first):not(:first):last").remove(); //移除最后一行,并且保留前两行 } 这是二级联动代码 /* Ajax 三级省市联动 http://code.ciaoca.cn/ 日期:2012-7-18 settings 参数说明 ----- url:省市数据josn文件路径 prov:默认省份 city:默认城市 dist:默认地区(县) nodata:无数据状态 required:必选项 ------------------------------ */ (function($) { $.fn.citySelect = function(settings) { if (this.length < 1) { return; } ; // 默认值 settings = $.extend({ url: "city.min.js", prov: null, city: null, dist: null, nodata: null, required: true }, settings); var box_obj = this; var prov_obj = box_obj.find(".prov"); var city_obj = box_obj.find(".city"); var dist_obj = box_obj.find(".dist"); var prov_val = settings.prov; var city_val = settings.city; var dist_val = settings.dist; var select_prehtml = (settings.required) ? "" : "<option value=''>请选择</option>"; var city_json; // 赋值市级函数 var cityStart = function() { var prov_id = prov_obj.get(0).selectedIndex; if (!settings.required) { prov_id--; } ; city_obj.empty().attr("disabled", true); dist_obj.empty().attr("disabled", true); if (prov_id < 0 || typeof (city_json.citylist[prov_id].c) == "undefined") { if (settings.nodata == "none") { city_obj.css("display", "none"); dist_obj.css("display", "none"); } else if (settings.nodata == "hidden") { city_obj.css("visibility", "hidden"); dist_obj.css("visibility", "hidden"); } ; return; } ; // 遍历赋值市级下拉列表 temp_html = select_prehtml; $.each(city_json.citylist[prov_id].c, function(i, city) { temp_html += "<option value='" + city.n + "'>" + city.n + "</option>"; }); city_obj.html(temp_html).attr("disabled", false).css({"display": "", "visibility": ""}); distStart(); }; // 赋值地区(县)函数 var distStart = function() { var prov_id = prov_obj.get(0).selectedIndex; var city_id = city_obj.get(0).selectedIndex; if (!settings.required) { prov_id--; city_id--; } ; dist_obj.empty().attr("disabled", true); if (prov_id < 0 || city_id < 0 || typeof (city_json.citylist[prov_id].c[city_id].a) == "undefined") { if (settings.nodata == "none") { dist_obj.css("display", "none"); } else if (settings.nodata == "hidden") { dist_obj.css("visibility", "hidden"); } ; return; } ; // 遍历赋值市级下拉列表 temp_html = select_prehtml; $.each(city_json.citylist[prov_id].c[city_id].a, function(i, dist) { temp_html += "<option value='" + dist.s + "'>" + dist.s + "</option>"; }); dist_obj.html(temp_html).attr("disabled", false).css({"display": "", "visibility": ""}); }; var init = function() { // 遍历赋值省份下拉列表 temp_html = select_prehtml; $.each(city_json.citylist, function(i, prov) { temp_html += "<option value='" + prov.p + "'>" + prov.p + "</option>"; }); prov_obj.html(temp_html); // 若有传入省份与市级的值,则选中。(setTimeout为兼容IE6而设置) setTimeout(function() { if (settings.prov != null) { prov_obj.val(settings.prov); cityStart(); setTimeout(function() { if (settings.city != null) { city_obj.val(settings.city); distStart(); setTimeout(function() { if (settings.dist != null) { dist_obj.val(settings.dist); } ; }, 1); } ; }, 1); } ; }, 1); // 选择省份时发生事件 prov_obj.bind("change", function() { cityStart(); }); // 选择市级时发生事件 city_obj.bind("change", function() { distStart(); }); }; // 设置省市json数据 if (typeof (settings.url) == "string") { $.getJSON(settings.url, function(json) { city_json = json; init(); }); } else { city_json = settings.url; init(); } ; }; })(jQuery);
如何获取form表单对象的值
<form method="post" class="po-posts"> <div class="po-names"> <label>姓名:</label> <input type="text" name="" class="name-inputs"> </div> <div class="po-phones"> <label>电话:</label> <input type="text" name="" class="name-inputs"> </div> <div class="po-sub"> <input type="button" value="确定" class="po-submits btnDespeak" onclick="show(this.form)"> </div> </form> 我页面中有这样多个表单,我都是这个定义的,当我点击确定按钮时,此时能够获得相对应的表单对象,我该怎么获取到他的两个值呢?
form表单中,普通按钮也和submit一样有提交的功能,如何屏蔽这个功能呢?
:? 要做一个练习JDBC和增删改查的小例子,所以action直接连接到一个包含Java语句的JSP了。 [code="java"]<body> <form action="save.jsp" method="post"> 标题:<input type="text" name="titlename"/><br/> 姓名:<input type="text" name="name"/><br/> 内容:<br/> <textarea name="content" rows=10 cols=60></textarea><br/> <input type="submit" value="提交"/><button onclick=link("blank.jsp")>返回</button> </form> </body>[/code] 下面是JS里的代码 [code="java"]function link(url) { window.location = url; return false; }[/code] 本来返回那里用超连接就可以了,可要求要用按钮,按钮拿到form表单外面也可以,可是要求两个按钮要并排,不然不好看。返回按钮放到form表单里面时,每次点击它,它的功能结果和submit按钮功能一样,并没有执行JS里的代码。 :x 请前辈们说下,如何屏蔽普通按钮的这种功能。
关于asp中通过button提交表单的一个简单的问题
<p> </p> <pre name="code" class="html">&lt;!--#include file="inc_CharonCart.asp" --&gt; &lt;% ' ''Add shiping costs to cart ' CCcart_Shipping="0" %&gt; &lt;% ' ''Update cart contents ' CC_UpdateAction=Request.ServerVariables("SCRIPT_NAME") if Request("CC_UpdateCart") &lt;&gt; "" then for i=0 to ubound(CCcart,2) intProductID=CCcart(CC_UniqueKey,i) usa_size=trim(Request.Form("usa_size" &amp; intProductID)) Quantity=trim(Request.Form("Qty" &amp; intProductID)) isDelete=trim(Request.Form("Delete" &amp; intProductID)) if Quantity = "" or Quantity="0" or isDelete &lt;&gt; "" then CCcart(CC_PRODUCTID,i)="" else if IsNumeric(Quantity) then CCcart(CC_QUANTITY,i)=Quantity CCcart(CC_Size,i)=usa_size end if end if next ' 'Code below to prevent Object Moved error in Netscape' ' CartToCookie CCcart,"CharonCart" if Session("UpdateNumber") &lt;&gt; "" then Session("UpdateNumber")=Session("UpdateNumber")+1 else Session("UpdateNumber")=1 end if response.redirect Request.ServerVariables("SCRIPT_NAME") &amp; "?UpdateNumber=" &amp; Session("UpdateNumber") end if %&gt; &lt;% ' ''Kill cart by setting cookie to nothing ' if Request("RemoveAll") &lt;&gt; "" then Response.Cookies("CharonCart")="" if "content.asp" &lt;&gt; "" then Response.Redirect "shopping.asp" end if %&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"&gt; &lt;script type="text/JavaScript"&gt; &lt;!-- function MM_goToURL() { //v3.0 var i, args=MM_goToURL.arguments; document.MM_returnValue = false; for (i=0; i&lt;(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'"); } //--&gt; &lt;/script&gt; &lt;table border="0" width="640" cellspacing="0" cellpadding="0" id="table1"&gt; &lt;tr&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td width="0"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt; &lt;div align="center"&gt; &lt;table width="600" border="0" cellpadding="2" id="table2" style="font-size:12px"&gt; &lt;tr&gt; &lt;td height="100"&gt;&lt;form action="&lt;%=CC_UpdateAction%&gt;" name="form" method="post"&gt; &lt;p align="center"&gt; &lt;strong&gt;Products Cart&lt;/strong&gt;&lt;/p&gt; &lt;table width="100%" border="0" cellpadding="2" id="table3" style="font-size:12px"&gt; &lt;tr bgcolor="#e6e0d3"&gt; &lt;td width="33%" colspan="2"&gt;&lt;div align="center"&gt; &lt;font size="2"&gt;Products&lt;/font&gt;&lt;/div&gt;&lt;/td&gt; &lt;td width="14%"&gt;&lt;div align="center"&gt; &lt;font size="2"&gt;Unit Price&lt;/font&gt;&lt;/div&gt;&lt;/td&gt; &lt;td width="5%"&gt;&lt;div align="center"&gt; Qty&lt;/div&gt;&lt;/td&gt; &lt;td width="21%"&gt;&lt;div align="center"&gt;Size&lt;/div&gt;&lt;/td&gt; &lt;td width="15%"&gt;&lt;div align="center"&gt; Sum&lt;/div&gt;&lt;/td&gt; &lt;td width="12%"&gt;&lt;div align="center"&gt; Del &lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;% ' 'Begin cart repeat region For i=0 to ubound(CCcart,2) if CCcart(CC_PRODUCTID,i) &lt;&gt; "" then %&gt; &lt;tr bgcolor="#FFFFCC"&gt; &lt;td bgcolor="#FFFBF2" width="10%"&gt;&lt;a href="&lt;%=CCcart(CC_ProductImg_view,i)%&gt;" target="_blank"&gt;&lt;img src="&lt;%=CCcart(CC_ProductImg,i)%&gt;" width="50" height="37" border="0"&gt;&lt;/a&gt;&lt;/td&gt; &lt;td bgcolor="#FFFBF2" width="23%"&gt;&lt;%=CCcart(CC_Name,i)%&gt;&lt;/td&gt; &lt;td bgcolor="#FFFBF2"&gt;&lt;div align="center"&gt;$&lt;%=CCcart(CC_Price,i)%&gt;&lt;/div&gt;&lt;/td&gt; &lt;td bgcolor="#FFFBF2"&gt;&lt;div align="center"&gt; &lt;font size="2"&gt; &lt;input name="&lt;%="Qty" &amp; CCcart(CC_UniqueKey,i)%&gt;" type="text" id="quanity" value="&lt;%=CCcart(CC_Quantity,i)%&gt;" size="3"&gt; &lt;/font&gt;&lt;/div&gt;&lt;/td&gt; &lt;td bgcolor="#FFFBF2"&gt;&lt;div align="center"&gt; &lt;% dim rs Set rs = Server.CreateObject("ADODB.Recordset") rs.ActiveConnection = MM_connUsSys060910_STRING rs.Source = "select P_us_size,P_eur_Size from M_Merchandise WHERE P_ProductsID='" &amp; replace(CCcart(CC_Name,i),"'","''") &amp; "'" rs.CursorType = 0 rs.CursorLocation = 2 rs.LockType = 1 rs.Open() %&gt; &lt;div class="select2"&gt; &lt;select name="&lt;%="usa_size" &amp; CCcart(CC_UniqueKey,i)%&gt;" id="&lt;%="usa_size" &amp; CCcart(CC_UniqueKey,i)%&gt;"&gt; &lt;option value="-"&gt;select a size&lt;/option&gt; &lt;%do while not rs.eof if trim(rs("P_eur_Size"))&lt;&gt;"" and trim(rs("P_Us_Size"))&lt;&gt;"" then eur_sizeArr=split(rs("P_eur_Size"),",") us_sizeArr=split(rs("P_us_size"),",") split_char="," size_text="" sizevalue="" us_size="" eur_size="" For j=0 to ubound(eur_sizeArr) us_size="US:"&amp;trim(US_sizeArr(j)) eur_size="EUR:"&amp;trim(eur_sizeArr(j)) size_text="US:"&amp;trim(US_sizeArr(j)) l=6-len(us_size) if l&gt;0 then for k=0 to l-1 size_text=size_text+"&amp;nbsp;" next end if size_text=size_text&amp;split_char&amp;"&amp;nbsp;"&amp;eur_size sizevalue=us_size&amp;split_char&amp;eur_size %&gt; &lt;option value="&lt;%=size_value%&gt;" &lt;% if CCcart(CC_Size,i)=size_value then %&gt; selected="selected" &lt;%end if %&gt; &gt;&lt;%=size_text%&gt; &lt;/option&gt; &lt;% next elseif trim(rs("P_eur_Size"))&lt;&gt;"" then eur_sizeArr=split(rs("P_eur_Size"),",") For j=0 to ubound(eur_sizeArr) Size_text=trim(eur_sizeArr(j)) Sizevalue=trim(eur_sizeArr(j)) %&gt; &lt;option value="&lt;%=size_value%&gt;" &lt;% if CCcart(CC_Size,i)=size_value then %&gt; selected="selected" &lt;%end if %&gt; &gt;&lt;%=size_text%&gt; &lt;/option&gt; &lt;% next elseif trim(rs("P_us_Size"))&lt;&gt;"" then For j=0 to ubound(us_sizeArr) Size_text=trim(us_sizeArr(j)) Sizevalue=trim(us_sizeArr(j)) %&gt; &lt;option value="&lt;%=size_value%&gt;" &lt;% if CCcart(CC_Size,i)=size_value then %&gt; selected="selected" &lt;%end if %&gt; &gt;&lt;%=size_text%&gt; &lt;/option&gt; &lt;% next else end if rs.movenext loop rs.close set rs=nothing%&gt; &lt;/select&gt; &lt;/div&gt; &lt;/div&gt;&lt;/td&gt; &lt;td bgcolor="#FFFBF2"&gt;&lt;div align="center"&gt;$&lt;%=CCcart_LineTotal%&gt;&lt;/div&gt;&lt;/td&gt; &lt;td bgcolor="#FFFBF2"&gt;&lt;div align="center"&gt; &lt;font size="2"&gt; &lt;div class="checkboxBorder"&gt; &lt;input name="&lt;%="Delete" &amp; CCcart(CC_UniqueKey,i)%&gt;" type="checkbox" id="delitem" style="position: relative; top: -4px!important; top:-3px;left:-5px!important; left:-3px;width:13px!important;width:15px; height:13px!important;height:15px;border:none;" value="checkbox"&gt;&lt;/div&gt; &lt;/font&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;% end if next ''end cart repeat region %&gt; &lt;tr&gt; &lt;td height="10" colspan="8"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr bgcolor="#FFCC99"&gt; &lt;td colspan="6"&gt;&lt;div align="right"&gt; &lt;font size="2" color="#990000"&gt;Sum Total&amp;#65306;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&lt;div align="center"&gt;$&lt;%=CCcart_GrandTotal%&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;table width="70%" height="50" border="0" align="center" id="table4"&gt; &lt;tr&gt; &lt;td width="35%"&gt;&lt;div align="center"&gt; &lt;label&gt; &lt;input name="SM1" type="button" id="SM1" onClick="window.location='../index.asp';" value="Continue Shopping"&gt; &lt;/label&gt; &lt;/div&gt;&lt;/td&gt; &lt;td width="1%"&gt;&lt;/td&gt; &lt;td width="26%"&gt;&lt;div align="center"&gt; &lt;label&gt; &lt;input name="SM2" type="submit" id="SM2" value="Update Order"&gt; &lt;/label&gt; &lt;/div&gt;&lt;/td&gt; &lt;td width="1%"&gt;&lt;/td&gt; &lt;td width="17%"&gt;&lt;div align="center"&gt; &lt;label&gt; &lt;input name="SM3" type="button" id="SM3" onClick="MM_goToURL('parent','&lt;%=Request.ServerVariables("SCRIPT_NAME")&amp;"?RemoveAll=1"%&gt;');return document.MM_returnValue" value="Cancel"&gt; &lt;/label&gt; &lt;/div&gt;&lt;/td&gt; &lt;td width="1%"&gt;&lt;/td&gt; &lt;td width="19%"&gt;&lt;div align="center"&gt; &lt;label&gt; &lt;input name="SM4" type="button" id="SM4" onClick="MM_goToURL('parent','sendinfo.asp');return document.MM_returnValue" value="Check out"&gt; &lt;/label&gt; &lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;table width="90%" border="0" align="center" cellpadding="2" cellspacing="2" id="table5" style="font-size:12px"&gt; &lt;tr&gt; &lt;td&gt;&lt;font color="#FF0000"&gt;&lt;strong&gt;Note: After filling in &amp;quot;Quantity&amp;quot;,&amp;quot;Size&amp;quot; or &amp;quot;Del&amp;quot; box, Please click in &amp;quot;Update Order &amp;quot;.&lt;/strong&gt;&lt;/font&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;input type="hidden" name="CC_UpdateCart" value="1"&gt; &lt;/form&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;/td&gt; &lt;td&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </pre> <p>  大家好啊,我是个新手菜鸟级的,所以如果问题幼稚,大家不要见笑啊~~上面是一段简单的购物车的代码段,当然不是我写的,呵呵……然后主要的问题是:以上HTML中有一个表单,然后有一个Update Order(更新订单)的提交按钮(Submit类型的),然后又一个Check Out(结账)的按钮(Button类型的),本来更新订单是用来操作用户购买的数量和尺寸的,然后我现在不想有这个操作,我想在用户进行结账的时候,通过Check Out这个Button类型的按钮进行更新订单(也就是提交表单),然后跳转到结账页面。简单的说我是想通过一个Button类型的按钮来实现表单内容的更新和页面的跳转操作。不知道哪位高手能够给予些指点啊~~我在这里感谢大家了~呵呵……上面的代码运行出来的效果图如附件中所示~~就是不想要Update Order按钮,然后用Check Out 按钮实现它的功能~~</p>
gridpanel添加按钮列和响应函数问题
[code="java"]{ header : 'hello', dataIndex : ' ', width : 100, renderer: createButton }[/code] [code="java"] function createButton(){ return "<input type='button' value='添加' onclick='addFn' >" ; // return "<button type='button' onclick='AddFn'>添加 </button>" ; } function addFn(){ alert('hello'); } [/code] [size=small][color=red]通过以上方法可以添加一列按钮,我想给按钮添加一个响应函数,用来弹出一个添加窗口,但按我代码中的这个方式提示addFn未定义,应该怎样添加响应函数呢?[/color][/size] [b]问题补充:[/b] [color=red][size=small]那几篇文章没怎么看明白,我想要的是通过点击这个添加按钮,弹出一个formpanel表单,并将按钮所在行的某一列的数据自动映射到表单的textfield中,怎么实现,代码应该怎么写?我想关键问题是2个,一是能响应函数,另一个是用什么方式传递参数,我不会。[/size][/color] [b]问题补充:[/b] [size=small][color=red]非常感谢你的热心解答,你的代码我试了,可以响应函数。我能不能将链接样式改为按钮的形式,应该怎么改,你的代码有些涉及html部分的语法不是很明白,不敢乱改。[/color][/size] [b]问题补充:[/b] [size=small][color=red]非常感谢你的指导。我再看看下面的参数传递问题怎么解决,有问题再请教。另外问一下,这个悬赏分怎么获得,快没分了,以后就没机会提问了啊。[/color][/size]
myeclipse中编写html表单
1. 为什么我在浏览器中能运行却调用不了我写的函数呢 <!DOCTYPE html> <html> <head> <title>form.html</title> </head> <script type="javascript"> function checkUsername(username){ var label=document.getElementById("errorMsg"); if(username.length<6){ label.innerText="用户名长度必须大于6"; }else{ label.innerText=""; } } function checkPassWord(psw1,psw2){ var div=document.getElementById("promptMsg"); if(psw1!=psw2){ div.innerHTML="两次密码不一致,请重新输入"; }else { div.innerHTML=""; } } </script> <body> <form action="" name="frm" method="post" > 用 户 名:<input type="text" name="username"/> <label id="errorMsg"></label><br> 密&nbsp; &nbsp;码:<input type="password" name="password"/><br> 确认密码:<input type="password" name="secondpassword"/><br> <input type="button" value="确定" onclick="script:checkUsername(document.frm.username.value)" onclick="script:checkPassWord(document.frm.password.value,document.frm.secondpassword.value)"/> <input type="reset" value="重置"/> </form> <div id="promptMsg"></div> </body> </html> 我点击确认按钮后,并没有出现我写的那些提示
使用下拉框实现ajax,想实现删除按钮的功能传值一直出错
本人接触ajax第一天,纯新手,想要实现php+mysql+ajax下一个可以实现对数据库的增删改的操作,现在是查询达到目的效果了,但是删除功能的传值一直不对,查询到数据库语句的时候相当于执行where id = “” 求大神们指导一下,先贴部分代码: html下的下拉表单和删除按钮对应的参数值: <form> Select a User: <select name="user" id="user" onchange="showUser(this.value)"> <option value="0">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <td> <input type="button" value="Delete" onclick="deleUser(document.getElementById("user").value)" /> </td> </select> </form> ``` 上面Select a User: <select name="user" id="user" onchange="showUser(this.value)">便是查询和显示的ajax,这里是正常实现了,但是 <input type="button" value="Delete" onclick="deleUser(document.getElementById("user").value)" /> 这里onclick的参数我试了很多种一直是不正确的,问题应该是在传给js里deleUser(str)的参数,求大大们指导。 js里的部分代码: function deleUser(str) { xmlHttp=GetXmlHttpObject() if (xmlHttp==null) { alert ("Browser does not support HTTP Request") return } var url="delete.php" url=url+"?q="+str url=url+"&sid="+Math.random() xmlHttp.onreadystatechange=stateChanged xmlHttp.open("GET",url,true) xmlHttp.send(null) } ``` php中删除的代码: <?php $q=$_GET["q"]; $con = mysql_connect("127.0.0.1","root",""); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("ajax_demo", $con); $sql=mysql_query("delete from user where id = '".$q."'"); $result = mysql_query($sql); mysql_close($con); ?>
如何获取同一个form表单里的对象的value值呢
``` <input type="hidden" id="district<%=i%>" name="district" > <script> document.getElementById("district"+i).value=document.getElementById("shuru"+i).value </script> ``` 如题,我想将hidden里的value 设置为上面id为shuru的的值 ``` <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@page import="Db.Db"%> <%@page import="java.text.SimpleDateFormat"%> <%@ page import="java.sql.*"%> <%@ page import="java.util.Date"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %> <!-- 修改前--> <% request.setCharacterEncoding("utf-8"); String uaddr = null; int uid = 0; String uname = request.getParameter("uname"); String[] strgid = request.getParameterValues("addOrders"); Connection conn = null; Statement stmt = null; Statement stmt1 = null; ResultSet rs = null; ResultSet rs1 = null; conn = Db.getconn(); stmt = conn.createStatement(); stmt1 = conn.createStatement(); System.out.println(uname); rs1 = stmt1.executeQuery("select * from user where uname = '"+ uname + "' "); if (rs1.next()) { uaddr = rs1.getString("uaddr"); uid = rs1.getInt("uid"); } %> <% SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String nowTime = sdf.format(new Date()); %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>购物车</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> </head> <body> <form method="post" action="servlet/AddOrdersServlet" name="numSender"> <input type="hidden" name="uid" value="<%=uid%>"> <input type="hidden" name="uname" value="<%=uname%>"> <input type="hidden" name="oaddr" value="<%=uaddr%>"> <input type="hidden" name="dealtime" value="<%=nowTime%>"> <!-----script放到循环外-------> <script type="text/javascript"> function jianC(i,p1) { /*定义变量K,用商品数量输入框里面的数字赋值*/ var k =document.getElementById("shuru"+i);//获取数量输入控件 var v=parseInt(k.value,10); v--; /*点击-号按钮会递减商品价格*/ if (v < 1) { alert("亲,商品数量不能小于1!"); return//超限退出 } k.value=v; k.setAttribute('sum',v*p1)//将这个物品的小计放到自定义属性sum中,方便计算总价 setTotal()//重新设置总价钱 } function adddC(i,p1) { /*点击+号按钮会递加商品数量*/ var k =document.getElementById("shuru"+i);//获取数量输入控件 var v=parseInt(k.value,10); v++; if (v > 99) { alert("您所选择的数量已经到达库存上限!"); return//超限退出 } k.value=v; k.setAttribute('sum',v*p1)//将这个物品的小计放到自定义属性sum中,方便计算总价 setTotal()//重新设置总价钱 } function setTotal(){//设置总价 var o=document.getElementsByName('init_num');//获取数量输入框 var sum=0; for(var i=0;i<o.length;i++)sum+=parseInt(o[i].getAttribute('sum')||0) document.getElementById("cost").value = sum + "元" } function sendNum() { alert("xxxxxx"); document.getElementById("district"+i).value=document.getElementById("shuru"+i).value; alert("aaaaaaaaaaa"); } </script> <table border=1 align="center"> <tr> <td colspan="4" align="center">购物车</td> </tr> <tr> <td align="center">商品</td> <td align="center">数量</td> <td align="center" colspan="1">操作</td> </tr> <% for (int i = 0; i < strgid.length; i++) { int gid = Integer.parseInt(strgid[i]); rs = stmt.executeQuery("select * from goods where gid =" + gid); if (rs.next()) { String strgprice = rs.getString("gprice"); Double p =Double.parseDouble(strgprice); // System.out.println("p="+p); %> <!-- ss --> <tr> <td><img src="<%=rs.getString("gpicture")%>">&nbsp;<%=rs.getString("gname")%></td> <td><input type="button" id="jian" onClick="jianC(<%=i%>,<%=p%>)" value="-"><!-----传入循环i和单价-------> <input id="shuru<%=i%>" name="init_num" class="input_text" type="text" value="0" size="3"><!-----id连接上i变为唯一-------> <input type="hidden" id="district<%=i%>" name="district" > <script> document.getElementById("district"+i).value=document.getElementById("shuru"+i).value </script> <input type="button" id="addd" onClick="adddC(<%=i%>,<%=p%>)" value="+"><!-----传入循环i和单价-------></td> <td> <input type="checkbox" name="gid" value="<%=gid %>"> </td> </tr> <% } } rs.close(); rs1.close(); stmt.close(); stmt1.close(); conn.close(); %> <tr> <td colspan="4" align="center"> 总价:<input id="cost" class="input_text" type="text" value="0" size="3" value="0"></td> </tr> <tr> <td colspan="5" align="center"> <button id="buy_anniu" type="submit" onClick="sendNum()">提交</button> <button type="reset">重置</button> </td> </tr> </table> </form> </body> </html> ```
jsp页面for循环生成表单,js校验问题
用jsp页面写个表单,表单的每一行重复,行数不定 对应行后面设置一个重置的按钮,重置后当前行清空[code="java"] <form id="form1" name="form1" method="post" action=""> <% for(int i=1;i<6;i++){//这个6是随机数,现在是随便写的 %> <input name="shuru<%=i%>" type="text" size="5"> <input type="button" name="Submit<%=i%>" value="重置" onClick="renew(<%=i%>)"/><br/> <%}%> </form> [/code] 上面的代码测了 没有问题,发上来的时候简化了很多,不用过度纠结于这个,主要问题在于下面的js怎么写。 这样会生成 <input name="shuru5" type="text" size="5"> <input type="button" name="Submit<%=i%>" value="重置" onClick="renew(5)"/> 这样的代码,然后点击重置按钮后,调用的是 [code="java"] <script language="javascript"> function renew(i){ form1.shuru1.value = "";//重点就是求这句 } </script> [/code] 这个,现在的需求是,form1.shuru[color=red]1[/color].value = ""; form1.shuru后面的数字(红色)得到传递进来的值,能自动的根据按钮所在的行数(i)来清空对应行的shuru 但是这个地方不知道怎么写了 求指点
jquery 单击事件 局部变量 越界 问题
问题描述 从数据库中读取出N条记录 每条记录都对应一个按钮 使用Jquery为每个按钮增加一个单击事件 单击按钮 所在行要进行更新的单元格数据 变成输入框可以更新所在行的数据 JavaScript文件代码 [code="js"] $(document).ready(function() { // 为修改按钮注册单击事件 var modifies = $(".modify"); for (var i =0; i < modifies.length; i++) { $(modifies[i]).click(function() { // 定位该修改按钮所在表单中typeName所在Td位置 // 注:查找的是Id alert(i); var typeName = "#" + (i+1) + "_typeNameCn"; var typeNameTd = $(typeName); // 保存单元格中的数据 var text = typeNameTd.text(); // 清空td里面的内容 typeNameTd.empty(); alert(text); // 建立一个文本框,即一个input的元素节点 // 注:name属性的命名要和action中的命名一致 var input = $("<input type=\"text\" name=\"mt.typeNameCn\" />"); // 设置文本框的值是保存起来的文本内容 input.attr("value", text); // 将文本框中的内容加入到td中 typeNameTd.append( input ); // 隐藏"修改"按钮 $(modifies[i]).css("display","none"); // 找到提交按钮,让提交按钮显示出来 var submit = "#" + i +"_submit"; $(submit).css("display","block"); }); } }); [/code] jsp文件代码 [code="java"] <table> <tr> <td> 杂志类型编号 </td> <td> 杂志类型名称 </td> <td> 操作 </td> </tr> <s:iterator value="mts"> <s:form name="editMagazineTypeForm" method="post" theme="simple"> <tr> <td> <s:property value="typeId" /> &nbsp; </td> <% //指定对应的id值,便于定位单元格 %> <td id="${typeId}_typeNameCn"> <s:property value="typeNameCn" /> </td> <td> <s:hidden name="mt.typeId" value="%{typeId}"></s:hidden> <s:submit value="修改fdfdf" onclick="this.disabled='true'" cssStyle="display:none;"></s:submit> <button class="modify" onclick="%{typeId}"> 修改 </button> </td> </tr> </s:form> </s:iterator> </table> [/code] 问题:当我单击按钮之后,经过断点测试发现 for循环中的i变量不是0而是2 也就是说局部变量在完成循环之后 并没有从内存中清除 而是保留了下来 继续递增 不知道这样的描述是否正确 请帮忙告知如何解决 谢谢 [b]问题补充:[/b] 是的每次都是打印的2 就是i最后一次参与循环的值 [b]问题补充:[/b] ********************************************************* 我是新来的 感觉自己提出的问题自己不能回答 就做问题补充了 高手别见怪啊 ********************************************************* each方法比较好 进行遍历效果不错 但是我想实现的是 "为查找到的所有按钮添加单击事件" 如何做呢? 我使用上面我写的方法为每个按钮添加了单击事件 但是 i的值不变了 执行上面的JS代码 如果i的值不变的话 相当于为多个按钮 注册了相同的单击事件 我的目的是 通过单击按钮直接更新 "相应" 的数据记录
终于明白阿里百度这样的大公司,为什么面试经常拿ThreadLocal考验求职者了
点击上面↑「爱开发」关注我们每晚10点,捕获技术思考和创业资源洞察什么是ThreadLocalThreadLocal是一个本地线程副本变量工具类,各个线程都拥有一份线程私有的数
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过...
《奇巧淫技》系列-python!!每天早上八点自动发送天气预报邮件到QQ邮箱
此博客仅为我业余记录文章所用,发布到此,仅供网友阅读参考,如有侵权,请通知我,我会删掉。 补充 有不少读者留言说本文章没有用,因为天气预报直接打开手机就可以收到了,为何要多此一举发送到邮箱呢!!!那我在这里只能说:因为你没用,所以你没用!!! 这里主要介绍的是思路,不是天气预报!不是天气预报!!不是天气预报!!!天气预报只是用于举例。请各位不要再刚了!!! 下面是我会用到的两个场景: 每日下
死磕YOLO系列,YOLOv1 的大脑、躯干和手脚
YOLO 是我非常喜欢的目标检测算法,堪称工业级的目标检测,能够达到实时的要求,它帮我解决了许多实际问题。 这就是 YOLO 的目标检测效果。它定位了图像中物体的位置,当然,也能预测物体的类别。 之前我有写博文介绍过它,但是每次重新读它的论文,我都有新的收获,为此我准备写一个系列的文章来详尽分析它。这是第一篇,从它的起始 YOLOv1 讲起。 YOLOv1 的论文地址:https://www.c...
知乎高赞:中国有什么拿得出手的开源软件产品?(整理自本人原创回答)
知乎高赞:中国有什么拿得出手的开源软件产品? 在知乎上,有个问题问“中国有什么拿得出手的开源软件产品(在 GitHub 等社区受欢迎度较好的)?” 事实上,还不少呢~ 本人于2019.7.6进行了较为全面的回答,对这些受欢迎的 Github 开源项目分类整理如下: 分布式计算、云平台相关工具类 1.SkyWalking,作者吴晟、刘浩杨 等等 仓库地址: apache/skywalking 更...
20行Python代码爬取王者荣耀全英雄皮肤
引言 王者荣耀大家都玩过吧,没玩过的也应该听说过,作为时下最火的手机MOBA游戏,咳咳,好像跑题了。我们今天的重点是爬取王者荣耀所有英雄的所有皮肤,而且仅仅使用20行Python代码即可完成。 准备工作 爬取皮肤本身并不难,难点在于分析,我们首先得得到皮肤图片的url地址,话不多说,我们马上来到王者荣耀的官网: 我们点击英雄资料,然后随意地选择一位英雄,接着F12打开调试台,找到英雄原皮肤的图片...
简明易理解的@SpringBootApplication注解源码解析(包含面试提问)
欢迎关注文章系列 ,关注我 《提升能力,涨薪可待》 《面试知识,工作可待》 《实战演练,拒绝996》 欢迎关注我博客,原创技术文章第一时间推出 也欢迎关注公 众 号【Ccww笔记】,同时推出 如果此文对你有帮助、喜欢的话,那就点个赞呗,点个关注呗! 《提升能力,涨薪可待篇》- @SpringBootApplication注解源码解析 一、@SpringBootApplication 的作用是什...
西游记团队中如果需要裁掉一个人,会先裁掉谁?
2019年互联网寒冬,大批企业开始裁员,下图是网上流传的一张截图: 裁员不可避免,那如何才能做到不管大环境如何变化,自身不受影响呢? 我们先来看一个有意思的故事,如果西游记取经团队需要裁员一名,会裁掉谁呢,为什么? 西游记团队组成: 1.唐僧 作为团队teamleader,有很坚韧的品性和极高的原则性,不达目的不罢休,遇到任何问题,都没有退缩过,又很得上司支持和赏识(直接得到唐太宗的任命,既给袈...
Python语言高频重点汇总
Python语言高频重点汇总 GitHub面试宝典仓库 回到首页 目录: Python语言高频重点汇总 目录: 1. 函数-传参 2. 元类 3. @staticmethod和@classmethod两个装饰器 4. 类属性和实例属性 5. Python的自省 6. 列表、集合、字典推导式 7. Python中单下划线和双下划线 8. 格式化字符串中的%和format 9. 迭代器和生成器 10...
究竟你适不适合买Mac?
我清晰的记得,刚买的macbook pro回到家,开机后第一件事情,就是上了淘宝网,花了500元钱,找了一个上门维修电脑的师傅,上门给我装了一个windows系统。。。。。。 表砍我。。。 当时买mac的初衷,只是想要个固态硬盘的笔记本,用来运行一些复杂的扑克软件。而看了当时所有的SSD笔记本后,最终决定,还是买个好(xiong)看(da)的。 已经有好几个朋友问我mba怎么样了,所以今天尽量客观
程序员一般通过什么途径接私活?
二哥,你好,我想知道一般程序猿都如何接私活,我也想接,能告诉我一些方法吗? 上面是一个读者“烦不烦”问我的一个问题。其实不止是“烦不烦”,还有很多读者问过我类似这样的问题。 我接的私活不算多,挣到的钱也没有多少,加起来不到 20W。说实话,这个数目说出来我是有点心虚的,毕竟太少了,大家轻喷。但我想,恰好配得上“一般程序员”这个称号啊。毕竟苍蝇再小也是肉,我也算是有经验的人了。 唾弃接私活、做外
ES6基础-ES6的扩展
进行对字符串扩展,正则扩展,数值扩展,函数扩展,对象扩展,数组扩展。 开发环境准备: 编辑器(VS Code, Atom,Sublime)或者IDE(Webstorm) 浏览器最新的Chrome 字符串的扩展: 模板字符串,部分新的方法,新的unicode表示和遍历方法: 部分新的字符串方法 padStart,padEnd,repeat,startsWith,endsWith,includes 字...
Python爬虫爬取淘宝,京东商品信息
小编是一个理科生,不善长说一些废话。简单介绍下原理然后直接上代码。 使用的工具(Python+pycharm2019.3+selenium+xpath+chromedriver)其中要使用pycharm也可以私聊我selenium是一个框架可以通过pip下载 pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple/ 
阿里程序员写了一个新手都写不出的低级bug,被骂惨了。
你知道的越多,你不知道的越多 点赞再看,养成习惯 本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试点思维导图,也整理了很多我的文档,欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。 前前言 为啥今天有个前前言呢? 因为你们的丙丙啊,昨天有牌面了哟,直接被微信官方推荐,知乎推荐,也就仅仅是还行吧(心里乐开花)
Java工作4年来应聘要16K最后没要,细节如下。。。
前奏: 今天2B哥和大家分享一位前几天面试的一位应聘者,工作4年26岁,统招本科。 以下就是他的简历和面试情况。 基本情况: 专业技能: 1、&nbsp;熟悉Sping了解SpringMVC、SpringBoot、Mybatis等框架、了解SpringCloud微服务 2、&nbsp;熟悉常用项目管理工具:SVN、GIT、MAVEN、Jenkins 3、&nbsp;熟悉Nginx、tomca
Python爬虫精简步骤1 获取数据
爬虫的工作分为四步: 1.获取数据。爬虫程序会根据我们提供的网址,向服务器发起请求,然后返回数据。 2.解析数据。爬虫程序会把服务器返回的数据解析成我们能读懂的格式。 3.提取数据。爬虫程序再从中提取出我们需要的数据。 4.储存数据。爬虫程序把这些有用的数据保存起来,便于你日后的使用和分析。 这一篇的内容就是:获取数据。 首先,我们将会利用一个强大的库——requests来获取数据。 在电脑上安装
作为一个程序员,CPU的这些硬核知识你必须会!
CPU对每个程序员来说,是个既熟悉又陌生的东西? 如果你只知道CPU是中央处理器的话,那可能对你并没有什么用,那么作为程序员的我们,必须要搞懂的就是CPU这家伙是如何运行的,尤其要搞懂它里面的寄存器是怎么一回事,因为这将让你从底层明白程序的运行机制。 随我一起,来好好认识下CPU这货吧 把CPU掰开来看 对于CPU来说,我们首先就要搞明白它是怎么回事,也就是它的内部构造,当然,CPU那么牛的一个东
破14亿,Python分析我国存在哪些人口危机!
2020年1月17日,国家统计局发布了2019年国民经济报告,报告中指出我国人口突破14亿。 猪哥的朋友圈被14亿人口刷屏,但是很多人并没有看到我国复杂的人口问题:老龄化、男女比例失衡、生育率下降、人口红利下降等。 今天我们就来分析一下我们国家的人口数据吧! 更多有趣分析教程,扫描下方二维码关注vx公号「裸睡的猪」 即可查看! 一、背景 1.人口突破14亿 2020年1月17日,国家统计局发布
web前端javascript+jquery知识点总结
Javascript javascript 在前端网页中占有非常重要的地位,可以用于验证表单,制作特效等功能,它是一种描述语言,也是一种基于对象(Object)和事件驱动并具有安全性的脚本语言 ,语法同java类似,是一种解释性语言,边执行边解释。 JavaScript的组成: ECMAScipt 用于描述: 语法,变量和数据类型,运算符,逻辑控制语句,关键字保留字,对象。 浏览器对象模型(Br
Qt实践录:开篇
本系列文章介绍笔者的Qt实践之路。
在家远程办公效率低?那你一定要收好这个「在家办公」神器!
相信大家都已经收到国务院延长春节假期的消息,接下来,在家远程办公可能将会持续一段时间。 但是问题来了。远程办公不是人在电脑前就当坐班了,相反,对于沟通效率,文件协作,以及信息安全都有着极高的要求。有着非常多的挑战,比如: 1在异地互相不见面的会议上,如何提高沟通效率? 2文件之间的来往反馈如何做到及时性?如何保证信息安全? 3如何规划安排每天工作,以及如何进行成果验收? ......
作为一个程序员,内存和磁盘的这些事情,你不得不知道啊!!!
截止目前,我已经分享了如下几篇文章: 一个程序在计算机中是如何运行的?超级干货!!! 作为一个程序员,CPU的这些硬核知识你必须会! 作为一个程序员,内存的这些硬核知识你必须懂! 这些知识可以说是我们之前都不太重视的基础知识,可能大家在上大学的时候都学习过了,但是嘞,当时由于老师讲解的没那么有趣,又加上这些知识本身就比较枯燥,所以嘞,大家当初几乎等于没学。 再说啦,学习这些,也看不出来有什么用啊!
这个世界上人真的分三六九等,你信吗?
偶然间,在知乎上看到一个问题 一时间,勾起了我深深的回忆。 以前在厂里打过两次工,做过家教,干过辅导班,做过中介。零下几度的晚上,贴过广告,满脸、满手地长冻疮。   再回首那段岁月,虽然苦,但让我学会了坚持和忍耐。让我明白了,在这个世界上,无论环境多么的恶劣,只要心存希望,星星之火,亦可燎原。   下文是原回答,希望能对你能有所启发。   如果我说,这个世界上人真的分三六九等,
为什么听过很多道理,依然过不好这一生?
记录学习笔记是一个重要的习惯,不希望学习过的东西成为过眼云烟。做总结的同时也是一次复盘思考的过程。 本文是根据阅读得到 App上《万维钢·精英日课》部分文章后所做的一点笔记和思考。学习是一个系统的过程,思维模型的建立需要相对完整的学习和思考过程。以下观点是在碎片化阅读后总结的一点心得总结。
B 站上有哪些很好的学习资源?
哇说起B站,在小九眼里就是宝藏般的存在,放年假宅在家时一天刷6、7个小时不在话下,更别提今年的跨年晚会,我简直是跪着看完的!! 最早大家聚在在B站是为了追番,再后来我在上面刷欧美新歌和漂亮小姐姐的舞蹈视频,最近两年我和周围的朋友们已经把B站当作学习教室了,而且学习成本还免费,真是个励志的好平台ヽ(.◕ฺˇд ˇ◕ฺ;)ノ 下面我们就来盘点一下B站上优质的学习资源: 综合类 Oeasy: 综合
雷火神山直播超两亿,Web播放器事件监听是怎么实现的?
Web播放器解决了在手机浏览器和PC浏览器上播放音视频数据的问题,让视音频内容可以不依赖用户安装App,就能进行播放以及在社交平台进行传播。在视频业务大数据平台中,播放数据的统计分析非常重要,所以Web播放器在使用过程中,需要对其内部的数据进行收集并上报至服务端,此时,就需要对发生在其内部的一些播放行为进行事件监听。 那么Web播放器事件监听是怎么实现的呢? 01 监听事件明细表 名
3万字总结,Mysql优化之精髓
本文知识点较多,篇幅较长,请耐心学习 MySQL已经成为时下关系型数据库产品的中坚力量,备受互联网大厂的青睐,出门面试想进BAT,想拿高工资,不会点MySQL优化知识,拿offer的成功率会大大下降。 为什么要优化 系统的吞吐量瓶颈往往出现在数据库的访问速度上 随着应用程序的运行,数据库的中的数据会越来越多,处理时间会相应变慢 数据是存放在磁盘上的,读写速度无法和内存相比 如何优化 设计
一条链接即可让黑客跟踪你的位置! | Seeker工具使用
搬运自:冰崖的部落阁(icecliffsnet) 严正声明:本文仅限于技术讨论,严禁用于其他用途。 请遵守相对应法律规则,禁止用作违法途径,出事后果自负! 上次写的防社工文章里边提到的gps定位信息(如何防止自己被社工或人肉) 除了主动收集他人位置信息以外,我们还可以进行被动收集 (没有技术含量) Seeker作为一款高精度地理位置跟踪工具,同时也是社交工程学(社会工程学)爱好者...
作为程序员的我,大学四年一直自学,全靠这些实用工具和学习网站!
我本人因为高中沉迷于爱情,导致学业荒废,后来高考,毫无疑问进入了一所普普通通的大学,实在惭愧...... 我又是那么好强,现在学历不行,没办法改变的事情了,所以,进入大学开始,我就下定决心,一定要让自己掌握更多的技能,尤其选择了计算机这个行业,一定要多学习技术。 在进入大学学习不久后,我就认清了一个现实:我这个大学的整体教学质量和学习风气,真的一言难尽,懂的人自然知道怎么回事? 怎么办?我该如何更好的提升
前端JS初级面试题二 (。•ˇ‸ˇ•。)老铁们!快来瞧瞧自己都会了么
1. 传统事件绑定和符合W3C标准的事件绑定有什么区别? 传统事件绑定 &lt;div onclick=""&gt;123&lt;/div&gt; div1.onclick = function(){}; &lt;button onmouseover=""&gt;&lt;/button&gt; 注意: 如果给同一个元素绑定了两次或多次相同类型的事件,那么后面的绑定会覆盖前面的绑定 (不支持DOM事...
相关热词 c#如何定义数组列表 c#倒序读取txt文件 java代码生成c# c# tcp发送数据 c#解决时间格式带星期 c#类似hashmap c#设置istbox的值 c#获取多线程返回值 c# 包含数字 枚举 c# timespan
立即提问