Javascript form.serialize()不起作用
我被这个问题深深打动了,我有一个名为view employee的页面,当我们点击该页面显示所有员工时,我有一个编辑按钮,下面是相应的页面Javascript form.serialize()不起作用,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我被这个问题深深打动了,我有一个名为view employee的页面,当我们点击该页面显示所有员工时,我有一个编辑按钮,下面是相应的页面 echo "<form class="form-horizontal id="update_form" name="update_form" method="POST" action="update_employee_details.php" enctype="multipart/form-data"> <legend>Edit
echo "<form class="form-horizontal id="update_form" name="update_form" method="POST" action="update_employee_details.php" enctype="multipart/form-data">
<legend>Edit Employee details for '.$id.'</legend>
<div class="control-group">
<label class="control-label" for="emp_image">Employee Image</label>
<div class="controls">
<div class="fileupload fileupload-new" data-provides="fileupload">
<div class="fileupload-preview thumbnail" style="width: 100px; height: 100px;" id="emp_image_preview">
<img id="blah" src="upload/default_pic.jpg" alt="Preview" width="100" height="100" />
</div>
<div> <span class="btn btn-file"><span class="fileupload-new">
</span><span class="fileupload-exists"></span>
<input type="file" id="emp_image" name="file" onChange="readURL(this);" />
</span>
</div>
</div>
</div>
</div>
<input type="hidden" id="flag_id" name="flag_id" value='.$id.'>
<div class="control-group">
<label class="control-label" for="emp_id">Employee Id</label>
<div class="controls">
<input class="input-xlarge focused" id="emp_id2" name="emp_id2" type="text" value="'.$id.'">
</div>
</div>
<div class="control-group">
<label class="control-label" for="emp_fname">Firstname</label>
<div class="controls">
<input class="input-xlarge focused" id="emp_fname" name="emp_fname" type="text" value="'.$fname.'" />
</div>
</div>
<div class="control-group">
<label class="control-label" for="emp_lname">Lastname</label>
<div class="controls">
<input class="input-xlarge focused" id="emp_lname" name="emp_lname" type="text" value="'.$lname.'">
</div>
</div>
<div class="control-group">
<label class="control-label" for="emp_username">Username</label>
<div class="controls">
<input class="input-xlarge focused" id="emp_username" name="emp_username" type="text" value="'.$username.'" name="emp_username">
</div>
</div>
<div class="control-group">
<label class="control-label" for="emp_password">Password</label>
<div class="controls">
<input class="input-xlarge focused" id="emp_password" name="emp_password" type="password" value="'.$password.'">
</div>
</div>
<div class="control-group">
<label class="control-label" for="emp_repassword">Re-Password</label>
<div class="controls">
<input class="input-xlarge focused" id="emp_repassword" name="emp_repassword" type="password" value="'.$password.'">
</div>
</div>
<div class="control-group">
<label class="control-label" for="emp_gender">Gender</label>
<div class="controls">
<select class="form-control" id="emp_gender" name="emp_gender">
<option value="'.$gender.'">'.$gender.'</option>
<option value="">-select--</option>
<option value="Male">Male</option>
<option value="Female">Female</option>
</select>
</div>
</div>
<div class="control-group">
<label class="control-label" for="emp_email">E-mail</label>
<div class="controls">
<input class="input-xlarge focused" id="emp_email" name="emp_email" type="text" value="'.$email.'">
</div>
</div>
<div class="control-group">
<label class="control-label" for="emp_contact">Contact no</label>
<div class="controls">
<input class="input-xlarge focused" id="emp_contact" name="emp_contact" type="text" value="'.$contactno.'">
</div>
</div>
<div class="control-group">
<label class="control-label" for="emp_dob">Date of Birth</label>
<div class="controls">
<input type="text" class="input-xlarge datepicker" id="emp_dob" name="emp_dob" value="'.$dateofbirth.'">
</div>
</div>
<div class="control-group">
<label class="control-label" for="emp_id_type">Id Card Type</label>
<div class="controls">
<select class="form-control" id="emp_id_type" name="emp_id_type" selected="'.$idcardtype.'">
<option value="'.$idcardtype.'">'.$idcardtype.'</option>
<option value="">--select--</option>
<option value="Aadhar card">Aadhar Card</option>
<option value="credit card issued by bank">credit Card issued by bank</option>
<option value="Driving licence">Driving licence</option>
<option value="Nationalize bank passbook">Nationalize bank passbook</option>
<option value="Pan card">Pan card</option>
<option value="Passport">Passport</option>
<option value="Student Id Card">Student Id Card</option>
<option value="Voters id card">Voters id card</option>
</select>
</div>
</div>
<div class="control-group">
<label class="control-label" for="emp_id_number">Id Card Number</label>
<div class="controls">
<input class="input-xlarge focused" id="emp_id_number" name="emp_id_number" type="text" value="'.$idcardno.'">
</div>
</div>
<div class="control-group">
<label class="control-label" for="emp_per_address">Permanent Address</label>
<div class="controls">
<textarea class="input-xlarge textarea" id="emp_per_address" style="width: 310px; height: 150px">'.$peraddress.'</textarea>
</div>
</div>
<div class="control-group">
<label class="control-label" for="emp_temp_address">Temparary Address</label>
<div class="controls">
<textarea class="input-xlarge textarea" id="emp_temp_address" style="width: 310px; height: 150px">'.$tempaddress.'</textarea>
</div>
</div>
<div class="control-group">
<label class="control-label" for="emp_designation">Designation</label>
<div class="controls">
<input class="input-xlarge focused" id="emp_designation" name="emp_designation" type="text" value="'.$designation.'">
</div>
</div>
<div class="control-group">
<label class="control-label" for="emp_role">Role</label>
<div class="controls">
<select class="form-control" id="emp_role" name="emp_role">
<option value="administrator">Administrator</option>
<option value="fulltime">Fulltime</option>
<option value="parttime">Parttime</option>
</select>
</div>
</div>
<div class="control-group">
<label class="control-label" for="emp_department">Department</label>
<div class="controls">
<select class="form-control" id="emp_department" name="emp_department">
<option value="'.$department.'">'.$department.'</option>
<option value="">--select--</option>
<option value="Accounts">Accounts</option>
<option value="Event management">Event management</option>
<option value="Software">Software</option>
<option value="Tele-caller">Tele-caller</option>
</select>
</div>
</div>
<div class="control-group">
<label class="control-label" for="emp_joining_date">Date of Joining</label>
<div class="controls">
<input type="text" class="input-xlarge datepicker" id="emp_joining_date" name="emp_joining_date" value="'.$dateofjoining.'">
</div>
</div>
<div class="control-group">
<label class="control-label" for="emp_alloted_leaves">No of alloted leaves</label>
<div class="controls">
<input class="input-xlarge focused" id="emp_alloted_leaves" name="emp_alloted_leaves" type="text" value="'.$allotedleaves.'">
</div>
</div>
<div class="control-group">
<label class="control-label" for="emp_salary">Salary</label>
<div class="controls">
<input class="input-xlarge focused" id="emp_salary" name="emp_salary" type="text" value="'.$salary.'">
</div>
</div>
<div class="control-group">
<label class="control-label" for="emp_previous_company">Previous Company</label>
<div class="controls">
<input class="input-xlarge focused" id="emp_previous_company" name="emp_previous_company" type="text" value="'.$salary.'">
</div>
</div>
<div class="control-group">
<label class="control-label" for="emp_off_timing">Office Timing</label>
<div class="controls">
<input class="input-xlarge focused" id="emp_off_timing_in" name="emp_off_timing_in" type="text" value="'.$timing.'" placeholder="in time">
</div>
</div>
<button type="submit" class="btn btn-primary" id="btn_save_changes" name="btn_save_changes" value="submit">Submit</button>
<button type="reset" class="btn" id="btn_cancel">Cancel</button>
</form>";
当我使用alert:-(.我尝试了一切var formValues=new FormData($(this)[0]);
但仍然没有结果您错过了(“)
在
首先,请不要将HTML代码放在php中
然后
<form class="form-horizontal
<form class="form-horizontal"
Do:php内部html。。。
不要:php echo语句中的html。。。
不要简单地在php中使用echo作为html标记,因为netbeans等IDE不会在php echo语句中显示错误。这不是编码的最佳实践。或者,如果您确实需要在需要的地方使用php,您可以使用“>而不是echo“.为了方便人们,您至少可以格式化您的代码。update_employee_details.php返回的是最上面的代码块吗?因为它会到处抛出语法错误。您与有一个回声“
”,然后是一船未浏览的”
s在你的html中。不要呼出整个页面(echo“[这里的html太多]”;
),只在需要的地方使用php呼出变量(例如,Hi
)。至于你当前的问题:请给出更多提示,问题是什么太模糊了(请格式化你的代码…).这不是有效的代码:echo"好的,我会试着把它放到html中并检查。谢谢各位,这是我的错误。我无法找到那个错误,因为我是用echo编写的。谢谢,请不要再投反对票。我仍在学习php,我会纠正,不会再重复这种问题。谢谢,我没有投反对票。我得到这个是为了看看你的代码,并感谢你的支持尝试。你的建议无助于回答这个问题
<form class="form-horizontal" id="update_form"
<form class="form-horizontal id="update_form"
<form class="form-horizontal
<form class="form-horizontal"