我正在學生監督項目。我想創建一個包含可用項目主題的頁面,當點擊感興趣的主題時,使用該「id」爲用戶分配主題並呈現鏈接不可用,例如,具有「可用」鏈接的主題可以更改到'不可用'。我需要一個腳本來改變一個鏈接,當它被點擊到另一個內容
如果房子裏有人可以幫忙,我真的會妄想嗎?
感謝
我正在學生監督項目。我想創建一個包含可用項目主題的頁面,當點擊感興趣的主題時,使用該「id」爲用戶分配主題並呈現鏈接不可用,例如,具有「可用」鏈接的主題可以更改到'不可用'。我需要一個腳本來改變一個鏈接,當它被點擊到另一個內容
如果房子裏有人可以幫忙,我真的會妄想嗎?
感謝
您需要使用AJAX的,那是方式使用jQuery幫助您在實時的變化
我做了一些小改動來執行使用jQuery這個動作
<body>
<table cellspacing="2" cellpadding="2" border="2">
<?php $sql = "Select * from prject_topic"; $result = mysqli_query($conn, $sql);
while($row = mysqli_fetch_assoc($result)) { ?>
<tr>
<td><?php echo $row['lecturer_name'];?></td>
<td><?php echo $row['topic'];?></td>
<td><span class="actu" id="<?php echo $row['project_id'];?>">
<?php echo $row['status'];?>
</span>
</td>
</tr> <?php } ?>
</table>
<script type="text/javascript">
$(function(){
//We capture the Click in the user item
$(".actu").on('click', function(){
//We take the ide of this item
var id = $(this).attr('id');
//We check the current status of the user
if($(this).html() == "Deactivate"){
var est = "Activate";
}else{
var est = "Deactivate";
}
//We made a request of type ajax sending by post the id for its update
$.post('#.php',
{
'id':id,
'est':est
},
//We received the response from our php file which may be a code as in the example...
function(data){
if(data=="200"){
//If yes, update the content of the selected item in real time
$("#"+id).html('Deactivate');
}else{
//In case of error, we send the information
alert("Unable to disable user");
}
})
})
})
</script>
</body>
該代碼是爲了您的理解而編寫的
在響應函數中,您必須將選擇代碼的印象放在變量est中,我錯過了那裏... –
例如:'$(「#」+ id).html(est);' –
卡洛斯感謝這個劇本。我成功使用mysqli更新功能。 – nwafeolie
感謝Carlos Quintero。請問你能幫我完整的腳本嗎? – nwafeolie
好了給我你的代碼來分析它 –