我是 Jquery 的初学者,我尝试做一些简单的例子来练习,在这个例子中,我试图将 POST var 从 php 表单发送到我在互联网上找到的 Jquery 模式弹出窗口。
我的问题是,当我单击提交链接以发送我的 php 表单时,我无法将我的表单变量发送到我的模式弹出窗口,
在我的情况下,弹出窗口没有 var $name。
这是我的代码:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="test.css" />
<script type="text/javascript" src="script.js"></script>
<form method = "POST" id = "formm" name="form1" action="recep.php" >
<input type="text" name="nom"/> <br>
<a href="#?w=500" rel="popup_name" class="poplight" name="nom" onclick="openwindow(this)";">test</a><br>
</form>
最后是我的script.js:
$(document).ready(function() {
$('a.poplight[href^=#]').click(function() {
var popID = $(this).attr('rel'); //Trouver la pop-up correspondante
var popURL = $(this).attr('href'); //Retrouver la largeur dans le href
//Récupérer les variables depuis le lien
var query= popURL.split('?');
var dim= query[1].split('&');
var popWidth = dim[0].split('=')[1]; //La première valeur du lien
$('#' + popID).fadeIn().css({
'width': Number(popWidth)
})
.prepend('');
var popMargTop = ($('#' + popID).height() + 80) / 2;
var popMargLeft = ($('#' + popID).width() + 80) / 2;
$('#' + popID).css({
'margin-top' : -popMargTop,
'margin-left' : -popMargLeft
});
$('body').append('');
//Apparition du fond - .css({'filter' : 'alpha(opacity=80)'})
$('#fade').css({'filter' : 'alpha(opacity=80)'}).fadeIn();
return false;
});
$('a.close, #fade').live('click', function() { //Au clic sur le bouton ou sur le calque...
$('#fade , .popup_block').fadeOut(function() {
$('#fade, a.close').remove();
});
return false;
});
});
});
<div id="popup_name" class="popup_block">
<h2>Developpez.com</h2>
<p>Soh Tanaka est traduit sur dev.com.<?php if (isset($_POST['nom'])) { $nom = $_POST['nom']; echo 'la var est'.$nom; } ?></p>
</div>
我想我必须在我的 script.js 中添加 submit() 条件,因为当我点击我的链接 Jquery 时只选择 href 但他不提交表单。
任何想法 ??:(
谢谢 !!!