[英]How to open a pop-up window based on selected id using radio button and how to pass that selected id to pop-up window, using php,MySQL
我正在使用mysql_fetch_array()从MYSQL获取数据,并且正在使用PHP以HTML表的形式显示该数据。 HTML Table的第一列是数据库表的主键。 我在显示获取结果的同时向其添加了单选按钮。 我在HTML表格上方有UPDATE和DELETE按钮。 如果选择单选按钮并单击“更新/删除”,则将出现一个弹出窗口以显示该选定的行值。 为此,我认为我需要将选定的行ID /键传递给弹出窗口。 如果有人知道如何实现,请告诉我!
<?php
while($rows=mysql_fetch_array($result))
{
?>
<table>
<tr>
<td><? echo $rows['ID']; ?></td>
<td><input type="radio" name="" value=""><? echo $rows['Name']; ?></td>
<td><? echo $rows['Surname']; ?></td>
<td><? echo $rows['Number']; ?></td>
</tr>
</table>
<?php
}
?>
提前致谢!!!
您可以使用以下代码执行UPDATE和DELETE操作。
<table>
<tr id="row_1" data-idval="1"><td>1</td>
<td>XYZZZZ</td>
<td>PQR</td>
<td>----</td>
<td><span class="update">UPDATE</span></td>
<td><span class="delete">DELETE</span></td>
</tr>
<tr id="row_2" data-idval="2"><td>2</td>
<td>XYZZZZ</td>
<td>PQR</td>
<td>----</td>
<td><span class="update">UPDATE</span></td>
<td><span class="delete">DELETE</span></td>
</tr>
<tr id="row_3" data-idval="3"><td>3</td>
<td>XYZZZZ</td>
<td>PQR</td>
<td>----</td>
<td><span class="update">UPDATE</span></td>
<td><span class="delete">DELETE</span></td>
</tr>
</table>
Javascript:-
<script type="text/javscript">
function yesnodialog(button1, button2, element){
var btns = {};
btns[button1] = function(){
var id_val = element.parents('tr').data('idval');
alert(id_val);
//write here update code using ajax here
$(this).dialog("close");
};
btns[button2] = function(){
// Do nothing
$(this).dialog("close");
};
$("<div></div>").dialog({
autoOpen: true,
title: 'Condition',
modal:true,
buttons:btns
});
}
$('.update').click(function(){
yesnodialog('Yes', 'No', $(this));
})
</script>
同样,您也可以执行DELETE
。
在这里观看现场演示
请看这段代码
<td><input type="radio" name="" value="" onclick="alert("<?php echo "you have selected ".$rows['ID']." want to update or delete??"; ?>")"><? echo $rows['Name']; ?></td>
希望它会有用
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.