我有一个名为modal_act_cat
的模态,所以我有一个带有表的模态。我想通过单击字段将ID从表传递到模式。我要转到模式的代码是(打开模式但字段为空):
echo "<tr><td><a href='#modal_act_cat name='cat_nombre_id'>" . $row['cat_nombre_id'] . "</a></td>
但是如果我向href
中的URL添加参数,则不会显示模式。
echo "<tr><td><a href='#modal_act_cat?cat_nombre_id=" . $row['cat_nombre_id'] . "' name='cat_nombre_id'>" . $row['cat_nombre_id'] . "</a></td>
请参见下面的模态,我试图获取cat_nombre_id
以显示结果。
<div class="modal_container" id="modal_act_cat">
<div class="modal">
<a href="index.php" class="close">+</a>
<span class="modal_heading">Actualizar categoría</span>
<a href="#buscar_cat" class="logo">
<i class="icon ion-md-search"></i>
</a>
<form class="form_crear_cat" action="crear_cat.php" method="POST">
<?php
require("conn.php");
if(isset($_GET['cat_nombre_id'])){
$cat_nombre_id = $_GET['cat_nombre_id'];
$query = "SELECT * FROM categorias WHERE cat_nombre_id = '$cat_nombre_id'";
$result = mysqli_query($conn, $query);
while($row = mysqli_fetch_array($result)){
?>
<input type="text" id="cc1" name="cat_nombre_id" value="" placeholder="Nombre de la Categoría" required><?php echo $row['cat_nombre_id']; ?></input>
<input type="text" name="supCat_nombre_id" value="" placeholder="Nombre de la Super Categoría" required><?php echo $row['supCat_nombre_id']; ?></input>
<textarea name="cat_descripcion" rows="3" placeholder="Descripción de la Categoría"><?php echo $row['cat_descripcion']; ?></textarea>
<?php
}
}
?>
</form>
</div>
</div>
感谢您的建议。
我想您正在使用javascript模式,如果为true,则应使用javascript传递ID
echo "<tr><td><a href='#modal_act_cat" data-id='".$row['cat_nombre_id']."' name='cat_nombre_id'>" . $row['cat_nombre_id'] . "</a></td>
然后其余的模式内容应基于ajax。