我试图通过 jquery传递输入值并设置为php变量,但我不知道该怎么做. 此按钮具有我要发送的值: button type='button' data-a='".$fila['idPlaza']."' href='#editarUsuario' class='modalEditarUsuario btn btn-warning
此按钮具有我要发送的值:
<button type='button' data-a='".$fila['idPlaza']."' href='#editarUsuario' class='modalEditarUsuario btn btn-warning btn-xs' data-toggle='modal' data-backdrop='static' data-keyboard='false' title='Editar usuario'><img src='../images/edit.png' width='20px' height='20px'></button>
然后我有这个js代码发送值:
$(document).on("click", ".modalEditarUsuario", function (e) { e.preventDefault(); var self = $(this); $("#a").val(self.data('a')); $(self.attr('href')).modal('show'); });
最后我有这个bootstrap模式
<!-- MODAL EDITAR--> <div id="editarUsuario" class="modal fade modal" role="dialog"> <div class="vertical-alignment-helper"> <div class="modal-dialog vertical-align-center"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">×</button> <h2 class="modal-title">Editar usuario</h2> </div> <form name="formularioModificaUsuario" method='post' action="usuarios.php"> <div class="modal-body"> <input type="text" class="form-control" name="idPlaza" id="a"> <?php $valueA = ??? ?> </div> <div class="modal-footer"> <button type="reset" id="cancelar" class="btn btn-danger" data-dismiss="modal" value="reset"><img src='../images/cancel.png' width='20px' height='20px'> Cancelar</button> <button type="submit" name="submitModifica" id="submit" class="btn btn-primary" value="submit"><img src='../images/save_changes.png' width='20px' height='20px'> Guardar cambios</button> </div> </form> </div> </div> </div> </div>
我的问题是,我怎样才能将id =’a’的值输入到php变量$valueA后才能使用?
<button type='button' data-a="<?echo $fila['idPlaza'];?>" href='#editarUsuario' class='modalEditarUsuario btn btn-warning btn-xs' data-toggle='modal' data-backdrop='static' data-keyboard='false' title='Editar usuario'> <img src='../images/edit.png' width='20px' height='20px'> </button>
在< / body>结束之前将代码放在页脚中标签.
<!-- MODAL EDITAR--> <div id="editarUsuario" class="modal fade modal" role="dialog"> <div class="vertical-alignment-helper"> <div class="modal-dialog vertical-align-center"> <div class="modal-content"> </div> </div> </div> </div>
像这样使用脚本.
<script> $('.modalEditarUsuario').click(function(){ var ID=$(this).attr('data-a'); $.ajax({url:"NewPage.php?ID="+ID,cache:false,success:function(result){ $(".modal-content").html(result); }}); }); </script>
创建NewPage.php,并粘贴以下代码.
(请记住,此页面名称NewPage.php也用于脚本标记.如果您打算更改此页面的名称,请在脚本标记中更改页面名称.两者都是相关的.)
<? $ID=$_GET['ID']; ?> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">×</button> <h2 class="modal-title">Editar usuario</h2> </div> <form name="formularioModificaUsuario" method='post' action="usuarios.php"> <div class="modal-body"> <input type="text" class="form-control" name="idPlaza" id="a"> <?php $valueA = $ID; ?> </div> <div class="modal-footer"> <button type="reset" id="cancelar" class="btn btn-danger" data-dismiss="modal" value="reset"> <img src='../images/cancel.png' width='20px' height='20px'> Cancelar</button> <button type="submit" name="submitModifica" id="submit" class="btn btn-primary" value="submit"> <img src='../images/save_changes.png' width='20px' height='20px'> Guardar cambios</button> </div> </form>