Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在javascript中使用$editFormAction?_Php_Javascript - Fatal编程技术网

Php 如何在javascript中使用$editFormAction?

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

我创建了一个表单,它有一个subit按钮,用于将for提交到数据库,还有一个email按钮,用于运行.cgi脚本来处理邮件。我很难让提交按钮正常工作。 这是表单按钮

<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
中一样