javascript - PHP Form Post + JS函数
问题描述
我无法将我的邮政编码 php 和我的 js 函数一起工作。
我有一个要编译的表格,在那个表格中我有一个电话号码,我想执行 php 和 js 函数。
这是我检查电话号码字段的 js 函数:
<script type="text/javascript">
var link = <?php echo json_encode($pagamento_link); ?>;
$('#acquistato').click(function() {
if (!phoneCheck(document.getElementById("privato_telefono"))) {
$('#errore_tel').removeAttr("style");
$('#errore_trovato').removeAttr("style");
return false;
} else {
console.log("done");
window.location.href = link;
return false;
}
})
这是我的表单 php:
if ($_POST && isset($_POST['privacy'])) {
$ordine = KronosOrdine::initID($_SESSION['carrello']);
$ordine->set('email', $_POST['privato_email'])->save();
$ordine
->set('nome_fatt', $_POST['privato_nome'])
->set('cognome_fatt', $_POST['privato_cognome'])
->set('codice_fiscale', $_POST['privato_codice_fiscale'])
->set('nazione_fatt', $_POST['privato_stato'])
->set('provincia_fatt', $_POST['privato_provincia'])
->set('paese_fatt', $_POST['privato_citta'])
->set('cap_ordine_fatt', $_POST['privato_cap'])
->set('indirizzo_fatt', $_POST['privato_indirizzo'])
->save();
if (isset($_POST['flag_azienda'])) {
$ordine
->set('is_azienda', 1)
->set('ragioneSociale', $_POST['ragione_sociale'])
->set('partita_iva', $_POST['azienda_partita_iva'])
->set('sdi', $_POST['azienda_sdi'])
->save();
} else {
$ordine->set('is_azienda', 0)->save();
}
if (isset($_POST['form-condition-1'])) {
$nome_sped = $_POST['form-condition-2'];
$cognome_sped = $_POST['form-condition-3'];
$nazione_sped = $_POST['form-condition-5'];
$provincia_sped = $_POST['form-condition-6'];
$paese_sped = $_POST['form-condition-7'];
$cap_ordine_sped = $_POST['form-condition-8'];
$indirizzo_sped = $_POST['form-condition-4'];
$ordine->set('note', $_POST['form-condition-9'])->save();
} else {
$nome_sped = $_POST['privato_nome'];
$cognome_sped = $_POST['privato_cognome'];
$nazione_sped = $_POST['privato_stato'];
$provincia_sped = $_POST['privato_provincia'];
$paese_sped = $_POST['privato_citta'];
$cap_ordine_sped = $_POST['privato_cap'];
$indirizzo_sped = $_POST['privato_indirizzo'];
}
$ordine
->set('nome_sped', $nome_sped)
->set('cognome_sped', $cognome_sped)
->set('nazione_sped', $nazione_sped)
->set('provincia_sped', $provincia_sped)
->set('paese_sped', $paese_sped)
->set('cap_ordine_sped', $cap_ordine_sped)
->set('indirizzo_sped', $indirizzo_sped)
->save();
if (isset($_SESSION['utente'])) {
$utente = KronosUtente::initID($_SESSION['utente']);
$utente
->set('nome', $_POST['privato_nome'])
->set('cognome', $_POST['privato_cognome'])
->set('telefono', $_POST['privato_telefono'])
->set('codiceFiscale', $_POST['privato_codice_fiscale'])
->set('stato', $_POST['privato_stato'])
->set('provincia', $_POST['privato_provincia'])
->set('comune', $_POST['privato_citta'])
->set('CAP', $_POST['privato_cap'])
->set('indirizzo', $_POST['privato_indirizzo'])
->save();
if (isset($_POST['form-condition-1'])) {
$utente
->set('stato_sped', $nazione_sped)
->set('provincia_sped', $provincia_sped)
->set('comune_sped', $paese_sped)
->set('CAP_sped', $cap_ordine_sped)
->set('indirizzo_sped', $indirizzo_sped)
->save();
}
if (isset($_POST['flag_azienda'])) {
$utente
->set('is_azienda', 1)
->set('ragioneSociale', $_POST['ragione_sociale'])
->set('partitaIVA', $_POST['azienda_partita_iva'])
->set('sdi', $_POST['azienda_sdi'])
->save();
} else {
$utente
->set('is_azienda', 0)
->save();
}
}
if ($_POST['metodo_pagamento'] == 'bonifico') {
$pagamento_link = "/pagamento/bonifico";
} else {
$pagamento_link = "/pagamento/paypal";
}
}
我的问题是当我提交我的表单时,它只运行js代码并且不通过这个表单帖子
你能帮我吗?谢谢
解决方案
推荐阅读
- iccube-reporting - 动态格式化轴值
- ios - 如何避免崩溃“应用程序处于后台状态时的 OpenGL 渲染”
- ansible - Ansible:从查找结果中排除项目
- javascript - 如何验证nodejs中的jwt令牌/永不过期?
- c# - 如何解决“将服务传递给组件类的构造函数后,Web 应用程序不工作”
- python - 遍历 pandas 中的数据框行
- java - 如何在 Java 中创建具有相同类型参数的方法?
- mysql - MySQL Workbench 报告“对于此服务器版本在此位置无效”错误
- html - 创建一个 HTML 锚链接以从下拉菜单中预先选择一个选项
- javascript - 自动将浮动 div 的宽度固定为图像大小