高手才能解决的问题(文本域)

来自:    更新日期:早些时候
文本域怎么防止js语句注入~

这个问题等同于,在什么情况下,页面中的javascript代码段不会执行呢,如下

alert("ok!");

这段代码放到html中的任何位置都会执行,这样就会被注入.解放方法是转移,主要是针对尖括号,如下
& lt;script type="text/javascript"& gt;
alert("ok!");
& lt;/script& gt;//& lt;中间没有空格
这样javascript代码就会被认为是普通文本了,不会解释执行了

获取要清除的表单对象,
var xxx = document.getElementByID("xxx");
然后将对象value值赋值为空
xxx.value=null;

其实可以有实现你的想法的:

request.getParameter("h1");
返回的是一个数组,

数组的个数就是
<input type="text" name="h1">
的个数,

数组的索引以html中
<input type="text" name="h1">
出现的顺序为序,

数组的值当然就是每一个
<input type="text" name="h1">
提交的值

使用:

String txth1= request.getParameter("h1")[0];
String txth2= request.getParameter("h1")[1];

可以区分

但是这样做也有可能会出错,因为索引不准确,最好还是用多个不同name的input

要是回答的内容有问题,或认为不妥,请发送百度消息给我,消息内容加上本页网址哦。。

·

不允许两个文本框的名字相同,否则只能获取到一个值。

你必须修改为:
<form action="text1.jsp" method="post">
<input type="text" name="h1">
<input type="text" name="h2">
<input type="submit" >
</form>

没用简单办法。

一样值的文本域也是可以的

获取到的值就是以,逗号分隔开的值,然后在分开就可以了

但是不推荐这样,因为如果输入值里面有逗号就会打乱数据

建议还是用不同的名称吧~

我不会回答呢


高手才能解决的问题(文本域)视频

相关评论:
  • 19161588208高手才能解决的问题(文本域)
    闻单溥request.getParameter("h1");返回的是一个数组,数组的个数就是 的个数,数组的索引以html中 出现的顺序为序,数组的值当然就是每一个 提交的值 使用:String txth1= request.getParameter("h1")[0];String txth2= request.getParameter("h1")[1];可以区分 但是这样做也有可能会出错,因为索引不...

  • 19161588208Word高手才能回答的问题,某页文字超过页面设置右边界怎么办?
    闻单溥。例如上面文字超过页面设置右边界,是因为其右缩进设置为负值造成的,可以通过下面的方法调整右边距。1、选中这段文本;2、单击开始选项卡右下角如图所示的按钮;3、弹出段落对话框,将右侧缩进的输入框中的-4设置为0即可,如图所示。

  • 19161588208急急 求高手解决电脑文本问题!变异版文档 360提示查杀详细请阅读一下...
    闻单溥1、下载360系统急救箱,重启电脑按F8到带网络的安全模式,升级后进行查杀。2、如果急救箱误杀某个文件,可以在右侧的文件恢复区点恢复。3、如果急救后还有问题,可以使用急救箱右侧 的系统修复来修复系统。4、如果电脑不能上网,点右侧网络修复。5、如果360不能修复,下载金山卫士和金山系统急救。再装一...

  • 19161588208新手求教:javaScript如何设置文本域,高手进
    闻单溥在 <textarea name="textfield" style="width:100px(宽度); height:100px(高度);border:#000 solid 1px(边框的颜色 形状 宽度);background-color:#FFF;background-image:url(路径)(背景颜色或图片)"><\/textarea> 把括号内的去掉,按照你的需要设置 ...

  • 19161588208在浏览器里文本域的文字显示不全,怎么回事?
    闻单溥可能是Unicode码搞的鬼,这个问题我这也有,我上网想找种解码器什么的没找到,但我无意中发现一个解决办法.有的机子可以显示我这个文本(我也不知道为什么),我把文本拿到他的机子上,另存为,再把另存的拷回来,就好了!这个事的原理我也没搞清楚,很奇怪,但这种方法确实有效!还有问题留言给我!

  • 19161588208文本域里面的内容,怎么在点确定之后不消失
    闻单溥这是不可能的,你submit了之后页面肯定会刷新,可以找其他办法解决,比如,用JS在form提交的时候把文字提交上去,再放到request里传回来,在到页面的时候重新给文本框赋值,这样也可以.function doSubmit(){ var str=document.getElementById("searchWord");document.forms[0].action="s?str="+str;document....

  • 19161588208求助,文本框内的输入问题。这个问题我问了很久了,等待高手解决
    闻单溥是这样的,如果你在中文状态下,输入错了,然后不小心换到了英文状态,那就无法选中或者用后退按键删除了 同样,如果是在半角状态下输入错了,在全角状态下也无法选中、删除 就是这样,总之是输入法状态改变导致,试着改回原来的状态就可以了

  • 19161588208AI文本段落问题,高手请进!急急急
    闻单溥1.ctrl+T键。出现字符面版 2.全选编辑文字(ctrl+a)3.选择字符面版段落选项 4.选择左对齐(不行的话再选择其他试试)

  • 19161588208求高手帮忙解决这个问题
    闻单溥你好朋友;你看看这样可否可以;用鼠标左键单击一下百度搜索的文本框;把这些搜索记录弄出来;然后你把鼠标箭头放到那些搜索记录的上面;让那个蓝色的光标条盖住那个记录;你按一下键盘的delete键看看能不能删除;不知道你是ie几浏览器;你看看;或者是出现这些记录后按键盘方向键的上下键;用蓝色光标覆盖...

  • 19161588208jsp文本域问题
    闻单溥1,则需将该textare嵌套在另一个页面中,从而来控制textare的大小而不会改变本页面的td属性;2,这种实现方法要在在页面的td中的加上一个iframe框架,让这个框架来显示textare,在iframe指向的页面中修改textare的属性,iframe的属性自己定义;如: MyJsp.jsp如下: var height=50;function ksfd(){ ...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网