我需要在视图文件中使用if循环并在输入配置文件ID时使用javascript它应该显示表单中的所有相关元素,我在codeignitor中执行此操作,这是视图文件的一部分
proc larger_ip {a b} {
return [lindex [lsort -dictionary [list $a $b]] end]
}
这是我的表: 轮廓 (PROFILE_ID, profile_fname, profile_lname, PROFILE_EMAIL, profile_mobile, profile_type, profile_gender, profile_dob, profile_marital_status, profile_religion, profile_blood_group, profile_nationality, profile_iris, profile_biometric, profile_department, profile_designation, profile_project_designation, profile_image, 地址1, address_2)
profile_id是外键,其主键在emp_acc_id
的其他表中以上模型是:
公共职能reg_personal_details()
{ $ reg_personal_details = array(
<tr>
<td width='50%'>
<table width="50%"><tr>
<td width="50%"><strong>Profile ID </strong></td>
<td width="50%"><input type="text" id="profile_id" name="profile_id" value="<?php echo $reg_personal_details->profile_id;?>"placeholder="Employee ID "/><?php echo form_error('profile_id');?><br></td>
</tr>
<tr>
<td><strong>Employee Name </strong></td>
<td><input type="text" id="profile_fname" name="profile_fname" value="<?php echo $reg_personal_details->profile_fname;?>"placeholder="Employee Name"/><?php echo form_error('profile_fname'); ?><br></td>
</tr>
<tr>
<td><strong>Employee Type </strong></td>
<td>
<input type="text" id="profile_type" name="profile_type" value="<?php echo $reg_personal_details->profile_type;?>"placeholder="Employee Type"/><?php echo form_error('profile_type');?><br>
</td>
</tr>
<tr>
'profile_project_designation'=&gt; $这 - &GT;输入 - &GT;柱( 'profile_project_designation'), );
// i also need a condition here to read the entered profile_id all that below data must be store in that id only//
'profile_type' => $this->input->post('profile_type'),
'profile_gender' => $this->input->post('profile_gender'),
'profile_dob' => $this->input->post('profile_dob'),
'profile_marital_status' => $this->input->post('profile_marital_status'),
'profile_religion' => $this->input->post('profile_religion'),
'profile_blood_group' => $this->input->post('profile_blood_group'),
'profile_nationality' => $this->input->post('profile_nationality'),
'profile_iris' => $this->input->post('profile_iris'),
'profile_biometric' => $this->input->post('profile_biometric'),
'profile_department' => $this->input->post('profile_department'),
'profile_designation' => $this->input->post('profile_designation'),
答案 0 :(得分:0)
您应该编写一个java脚本来检查特定元素是否存在,即如果其值不为null,则动态生成新的行标记,并将其值设置为我们在查询时得到的值。 要动态生成标记,可以参考以下页面: -
http://www.dustindiaz.com/add-and-remove-html-elements-dynamically-with-javascript/
答案 1 :(得分:0)
我们有一个函数检查数据是否存在,即empty(),我们只需要在if循环中使用它,如“if(!empty($ var name))”并且也可以使用“if (空($ var name))“所以如果没有数据那么它就不显示任何错误,如果数据存在于db中它显示数据
<tr>
<td width='50%'>
<table width="50%"><tr>
<td width="50%"><strong>Profile ID </strong></td>
<td width="50%"><input type="text" id="profile_id" name="profile_id" value="<?php
if (!empty($reg_personal_details)) {
echo $reg_personal_details->profile_id;
} else
echo $profile_id;
?>"placeholder="Employee ID "/><?php echo form_error('profile_id'); ?><br></td>
</tr>
<?php //if($reg_personal_details!=array()){ ?>
<td><strong>Employee Name </strong></td>
<td>
<input type="text" id="profile_fname" name="profile_fname" value="<?php
if (!empty($reg_personal_details)) {
echo $reg_personal_details->profile_fname;
}
?>" placeholder="Employee Name"/><?php echo form_error('profile_fname'); ?><br>
</td>
</tr>
<tr>
<td><strong>Employee Type </strong></td>
<td>
<input type="text" id="profile_type" name="profile_type" value="<?php
if (!empty($reg_personal_details)) {
echo $reg_personal_details->profile_type;
}
?>"placeholder="Employee Type 0/1"/><?php echo form_error('profile_type'); ?><br>
</td>
</tr>
<tr>