Php 如何在javascript中使用$editFormAction?
我创建了一个表单,它有一个subit按钮,用于将for提交到数据库,还有一个email按钮,用于运行.cgi脚本来处理邮件。我很难让提交按钮正常工作。 这是表单按钮Php 如何在javascript中使用$editFormAction?,php,javascript,Php,Javascript,我创建了一个表单,它有一个subit按钮,用于将for提交到数据库,还有一个email按钮,用于运行.cgi脚本来处理邮件。我很难让提交按钮正常工作。 这是表单按钮 <FORM name="drop_list" method="POST" > <input name="emailForm" type="button" id="emailForm" onClick="sendFormEmail()" value="Email"> <input name="add_p
<FORM name="drop_list" method="POST" >
<input name="emailForm" type="button" id="emailForm" onClick="sendFormEmail()" value="Email">
<input name="add_patient" type="button" id="add_patient" onClick="addPatient()" value="Add Patient">
</FORM>
这是我的javascript
function sendFormEmail() //email form
{
alert ("Email, this is disabled atm");
document.drop_list.action = "html_form_send.php"
document.drop_list.submit(); // Submit the page
return true;
}
function addPatient() //Post form to data base
{
alert ("Post to database");
document.drop_list.action = <?php echo $editFormAction; ?>;
document.drop_list.submit(); // Submit the page
return true;
}
函数sendFormEmail()//电子邮件表单
{
警报(“电子邮件,这是禁用的atm”);
document.drop\u list.action=“html\u form\u send.php”
document.drop_list.submit();//提交页面
返回true;
}
函数addPatient()//将表单发布到数据库
{
警报(“发布到数据库”);
document.drop_list.action=;
document.drop_list.submit();//提交页面
返回true;
}
sendFormEmail()工作正常,但当我尝试使用addPatient()时。表单将不会提交,文档中有内容。drop_list.action=;第行完全中断了java脚本
提前感谢你的帮助
-Gregg您没有显示
$editFormAction
的值,但我敢打赌它周围没有引号。所以你需要写:
document.drop_list.action = "<?php echo $editFormAction; ?>";
document.drop_list.action=”“;
如果您在Javascript控制台中进行了检查,您应该看到一条关于未定义变量或未定义没有php
方法的错误消息。然后,如果您查看JS源代码,您会注意到脚本名称周围没有引号,就像在sendFormEmail
中一样