我正在使用隐藏文本框验证验证码,但即使我填写验证码,警报也会显示。但第二次点击它可以正常工作。可能是一些JavaScript代码问题。请参阅JS代码。
$(document).ready(function () {
$('#' + '<%=btnSend.ClientID %>').on('click', function (e) {
var captcha = $("input[name$=CaptchaControl1]").val();
$('#' + '<%=txtCaptcha.ClientID %>').val(captcha);
})
});
答案 0 :(得分:1)
你应该监听onKeyUp或onChange事件的输入字段,将文本框的值复制到隐藏字段中。
答案 1 :(得分:1)
看起来像这样:
$(document).ready(function () {
var cc1 = $("#CaptchaControl1");
cc1.keyup(function () {
$("#txtTotalAmt").val(cc1.val());
});
});