Javascript Php表单创建许多与js事件处理程序关联的空行
我创建了一个运行良好的php表单。 但是,(是的,总是有一个BUT)我处理submit事件来调用在另一个数据库中插入数据的链接 当Js运行时,我的表单在我的个人数据库中创建了很多空行。我不明白为什么 我给你我的密码: PHP:Javascript Php表单创建许多与js事件处理程序关联的空行,javascript,php,database,forms,Javascript,Php,Database,Forms,我创建了一个运行良好的php表单。 但是,(是的,总是有一个BUT)我处理submit事件来调用在另一个数据库中插入数据的链接 当Js运行时,我的表单在我的个人数据库中创建了很多空行。我不明白为什么 我给你我的密码: PHP: 最好。当您使用window.open打开链接时,您会发出HTTP GET请求。因此,您必须使用$\u GET[…]来获取参数的值。例如,对于姓氏$_GET[“inp_1”] 但是不要使用window.open来创建一个Ajax请求 这里有一些有用的链接 为什么需要j
最好。当您使用window.open打开链接时,您会发出HTTP GET请求。因此,您必须使用$\u GET[…]来获取参数的值。例如,对于姓氏$_GET[“inp_1”] 但是不要使用window.open来创建一个Ajax请求 这里有一些有用的链接
public function displayForm() {
$output = '<div id="form-popup-newsletter">
<center>
<form id="nl_form" method="post">
<legend>Abonne-toi à la Newsletter<span id="cross-close">X</span></legend>
<div class="btn-group" data-toggle="buttons">
<label class="btn btn-primary">
<input id="civility" type="radio" name="civility" value="madame"> Madame
</label>
<label class="btn btn-primary">
<input id="civility" type="radio" name="civility" value="monsieur"> Monsieur
</label>
</div>
<div>
<label for="surname">Prenom</label>
<input id="surname" type="text" name="surname" value="Surname" />
<span id="w-surname"></span>
</div>
<div>
<label for="name">Nom</label>
<input id="name" type="text" name="name" value="Name"/>
<span id="w-name"></span>
</div>
<div>
<label for="birthdate">Date de Naissance</label>
<input id="birthdate" type="date" name="birthdate" value="Date de naissance"/>
<span id="w-birthdate"></span>
</div>
<div>
<label for="mail">Email</label>
<input id="mail" type="email" name="mail" value="Email"/>
<span id="w-mail"></span>
</div>
<div>
<label for="postal_code">Code Postal</label>
<input id="postal_code" type="number" name="postal_code" value="Code Postal"/>
<span id="w-postal_code"></span>
</div>
<input id="#submitform" type="submit" name="submitform" value="Sauvegarder" class="btn btn-danger" /> </form>
</center>
</div>';
$objForm = new CustomForm;
if ( isset( $_POST['submitform'] ) ) {
if (isset($_POST['civility'])) {
$objForm->civility = $_POST['civility'];
}
$objForm->surname = $_POST['surname'];
$objForm->name = $_POST['name'];
$objForm->birthdate = $_POST['birthdate'];
$objForm->mail = $_POST['mail'];
$objForm->postal_code = $_POST['postal_code'];
}
$this->fillDB($objForm);
$this->context->smarty->assign(array(
'output' => $output
));
}
$("#nl_form").submit(function(e){
e.preventDefault();
var civility = $('#civility').val();
var surname = $('#surname').val();
var name = $('#name').val();
var birthdate = $('#birthdate').val();
var mail = $('#mail').val();
var postal_code = $('#postal_code').val();
window.open("http://mylink.com/register.php?inp_46="+civility+"&inp_1="+surname+"&inp_2="+name+"&inp_4="+birthdate+"&inp_3="+mail+"&inp_13="+postal_code+"");
return true;
});