2、<iframe frameborder="0" id="IFRAME3" name="right" scrolling="no" src="地址"
style=" width:90px; height:23px; "></iframe>下面是关键代码,如果剩下的你都搞不懂,我就无语了
JS
<script type="text/javascript" language="javascript">
function reloadcodeOne(){//刷新验证码函数
var verify = documentgetElementById('checkCodeImg');
verifysetAttribute('src', 'validateCodedt=' + Mathrandom());
}
<script type="text/javascript" >
html
<p>
<label>验证码:</label>
<input class="code" value="请输入验证码" title="请输入验证码" name="rendCode" id="rendCode" onfocus="if (value =='请输入验证码'){value =''}" onblur="if (value ==''){value='请输入验证码'}" type="text" size="6" />
<span><img id="checkCodeImg" src="validateCodeServlet" onclick="javascript:reloadcodeOne();" alt="" width="75" height="24" /></span>
</p>
java代码
package comzhihuiactioncommon;
import javaawtColor;
import javaawtFont;
import javaawtGraphics2D;
import javaawtimageBufferedImage;
import javautilRandom;
import javaximageioImageIO;
import javaxservletServletException;
import javaxservletServletOutputStream;
import javaxservlet>我觉得这个可以使用一个js函数来实现。
对于一个超链接:<a href="#" onclick="test('>直接插入一个input就行了,这个input没加什么样式,最多就是加了一个宽和高的定义吧。
刚试验了一下,宽和高都没加
<input type="submit" name="button" id="button" value="获取验证码" />
不太理解为什么简单的问题复杂化。
submit行为必然会把表单的所有字段都提交,因此后面两个Input必然内容是空的
后端处理时,根据 bh3 和 bh4 是否为空做一个判断不就行了
不过form会产生一个跳转 *** 作,所以需要使用 ajax 或者 通过 JavaScript 判断阻止跳转行为
对楼主的问题的核心疑问是
而且两次提交的意义是什么?这是浪费资源啊……
第一次提交的数据,服务器到底要不要做真实的验证,并记录数据?
回答正文
JavaScript 方法,判断阻止跳转行为方法,并显示按钮
如果第一次提交不需要验证数据,那么可以通过 JavaScript 对 submit 绑定一个验证 bh1 和 bh2 是否已经写入,然后显示 3 、4
documentquerySelector('#search')addEventListener('submit', function(e){
if(documentquerySelector('#bh3')value!==""&&documentquerySelector('#bh4')value!=="") {
return true; //3、4不为空时执行提交 *** 作
}
else if(documentquerySelector('#bh1')value!==""&&documentquerySelector('#bh2')value!=="") {
documentquerySelector('#bh3')removeAttribute('disabled');
documentquerySelector('#bh4')removeAttribute('disabled');
epreventDefault() //阻止form表单默认提交
}
return false; //返回fasle,阻止提交按钮后续的一切行为
})
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)