Javascript 第一次弹出窗口时,jQuery无法识别。。关闭弹出窗口后,它工作正常
我在wordpress中添加了jquery,并使用thickbox插件来显示表单。这里的按钮单击在页面加载的第一次不起作用。当关闭此弹出窗口后,它可以正常工作 我发现错误,它无法识别控件ID和类名。。。第一次。但我在电子邮件中使用了jQuery的文本更改事件,它可以工作,但需要使用jQuery(this)来获取值。当我使用jQuery(“#ID”)或jQuery(“.ClassName”)时,它的值为空,其他字段也为空 下面是代码。Javascript 第一次弹出窗口时,jQuery无法识别。。关闭弹出窗口后,它工作正常,javascript,php,jquery,wordpress,Javascript,Php,Jquery,Wordpress,我在wordpress中添加了jquery,并使用thickbox插件来显示表单。这里的按钮单击在页面加载的第一次不起作用。当关闭此弹出窗口后,它可以正常工作 我发现错误,它无法识别控件ID和类名。。。第一次。但我在电子邮件中使用了jQuery的文本更改事件,它可以工作,但需要使用jQuery(this)来获取值。当我使用jQuery(“#ID”)或jQuery(“.ClassName”)时,它的值为空,其他字段也为空 下面是代码。 代码和syntext都是正确的,只有在第一次关闭弹出窗口后才能
代码和syntext都是正确的,只有在第一次关闭弹出窗口后才能工作……您已经编写了
jQuery(“#updateData”).hide()代码>在加载页面时。。那么你是在要求它的点击事件!!如果部分是隐藏的,那么如何获得display:none
elementsDear Shaunak Shukla的值,当电子邮件有效且唯一时,第一次是隐藏,然后显示。。即使我试图删除隐藏,让按钮显示,然后它也不工作。单击可以工作,但首次无法识别firstname、lastname和其他控件。按钮工作的点击事件
jQuery(window).load(function () {
jQuery("#updateData").hide();
if(jQuery("#hiddenPopValue").val()!="0")
{
tb_show('Personal Information', 'TB_inline?height=300&width=100%&inlineId=popupSave&modal=false');
tb_show('Personal Information', 'TB_inline?height=300&width=100%&inlineId=popupSave&modal=false');
jQuery("#updateData").on("click",function(){
//alert("0-1");
var fName=jQuery("#firstName").val();
if(jQuery("#firstName").val()=="")
{
alert("Enter First Name.");
jQuery("#firstName").focus();
return false;
}
if(jQuery("#lastName").val()=="")
{
alert("Enter Last Name.");
jQuery("#lastName").focus();
return false;
}
//alert("0-2");
//var str = jQuery("#updateData").serialize();
var firstName=jQuery("#firstName").val();
var lastName=jQuery("#lastName").val();
var gender=jQuery("#gender option:selected").val();
var day=jQuery("#lstDay option:selected").val();
var month=jQuery("#hMonth").val();
var year=jQuery("#lstYear option:selected").val();
var email=jQuery(".email").val();
var accType=0;
//alert("0-3 "+jQuery(".email").val());
if(jQuery("#accType:checked").val()==0)
{
accType=0;
}
else
{
accType=1;
}
jQuery(this).hide();
// alert('1- test test ets');
jQuery.ajax({
type: 'POST',
url: MyAjax.ajaxurl,
data: {"action":"updatePersonalInfo","firstName":firstName,"lastName":lastName,"email":email,"gender":gender,"day":day,"month":month,"year":year,"accType":accType},
success: function (msg) {
tb_remove();
return false;
},
error: function(xhr, status, error) {
var err=xhr.responseText;
// alert('3 ---'+err);
jQuery(this).show();
}
});
// alert('test test test');
return false;
});
jQuery(".email").val("");
if(jQuery(".email").attr("disabled")=="disabled")
{
jQuery("#emailRow").hide();
jQuery("#updateData").show();
return;
}
else
{
// alert('1--- test email');
jQuery("#emailRow").show();
if(jQuery(".email").val()!="")
{
jQuery.ajax({
type: 'POST',
url: MyAjax.ajaxurl,
dataType : 'text',
data: {"action":"checkDuplicateEmail","email":jQuery(".email").val()},
success: function (msg) {
},
error: function(xhr, status, error) {
}
});
}
}
}