2
只有第一行正在更新..我能夠創建一個動態創建的選擇標籤和按鈕,但每次我選擇下拉列表時,只有第一行正在更新和其他行將只提醒「選擇第一」,即使我已經選擇了一個選項。在jquery中動態創建按表每行中的按鈕
jQuery的功能」
$('input').each(function(){
if($(this).attr("type")=="button"){
$(this).click(function{
var empid=$('#emp').val();
var job=$('#jobselect').val();
if(job !== "NULL"){
$.ajax({
type:"POST",
url:"<?php echo base_url(); ?>userskills/update",
data:{'Emp_ID':empid,'Job':job},
cache: false;
success:
function(data){
alert("Updated!");
}
});
}else{
alert("Choose first");
}
});
}
});
這是我在表
<tbody>
<?php foreach($job as $temp): ?>
<tr>
<td><?php echo $temp->Name?></td>
<td><?php echo $temp->Group?></td>
<td><?php echo $temp->Section?></td>
<td>
<select id="jobselect">
<?php foreach($roles as $role): ?>
<option value="<?php echo $role->RoleID">"><?php echo $role->RoleName?></option>
<?php endforeach; ?>
</select>
<input type="hidden" id="emp" value="<?php echo $temp->JobID?>" />
<input type="button" id="update"/>
</td>
</tr>
<?php endforeach; ?>
</tbody>
其提醒我它已被更新!但是,當我檢查數據庫時,值爲空。 – Vhey
哦,對不起,我認爲你的Ajax已經在工作,但我現在看到它根本沒有通過這些字段。將一個'data'屬性添加到Ajax選項對象。 – nnnnnn
它現在終於可以了.. Arigatou Gozaimasu :) – Vhey