Javascript 在html代码中,在php echo语句中调用php函数
好吧,我看了AJAX,说实话,我很难理解如何将它应用到我的代码中。我将更深入地介绍我正在尝试做的事情,也许有人可以帮助我更好地理解如何合并AJAX调用。 所以我有一个函数,叫做add_signups,它接受3个参数并将一些数据插入mysql表。 我有另一种方法,叫做get_names,它打印电子邮件地址列表。我正在尝试调用add_signup方法,一旦用户单击其中一个电子邮件地址,这将在表中插入该用户的电子邮件地址以及其他一些信息Javascript 在html代码中,在php echo语句中调用php函数,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,好吧,我看了AJAX,说实话,我很难理解如何将它应用到我的代码中。我将更深入地介绍我正在尝试做的事情,也许有人可以帮助我更好地理解如何合并AJAX调用。 所以我有一个函数,叫做add_signups,它接受3个参数并将一些数据插入mysql表。 我有另一种方法,叫做get_names,它打印电子邮件地址列表。我正在尝试调用add_signup方法,一旦用户单击其中一个电子邮件地址,这将在表中插入该用户的电子邮件地址以及其他一些信息 函数获取名称($society$event){ $record
函数获取名称($society$event){
$records=mysql\u query(“通过`student\u email`从`society members`顺序中选择`student\u email`”);
而($emails=mysql\u fetch\u assoc($records)){
echo'。$emails['student_-email']。“ ”;
}
}
我不明白的是,在使用ajax调用时,应该把什么放在哪里。我想我需要将add_signup()方法放在一个单独的php文件中,然后在
标记中的html文件中放以下内容
function jsfunction(){
$.ajax({
type: "POST",
url: "add_signupmethod.php",
data: { "what to put here??" },
success: " what to put here? "
});
}
显然,我需要更改onclick事件来调用js函数,但这是否接近正确?
或者我甚至需要使用ajax,有没有更简单的方法?我已经在这个问题上纠缠了将近两天了,令人沮丧的是我知道add\u signup()
函数在我在其他函数之外测试时起作用。如果有人能帮我解决这个问题,我将不胜感激
原始消息
echo ' <li style="cursor:pointer;" onclick="' add_signup($society, $emails['student_email'], $event) '); ">' .$emails['student_email'] . "</li>";
您在add\u注册
方法前后缺少点(连接)
echo ' <li onclick="document.write(' . add_signup($society, $names['name'], $event) . '); ">' . $names['name'] . "</li>";
echo'”$名称['name']。“ ”;
这将消除您的语法错误。但是,它也会立即执行add\u signup
方法,而不是在单击按钮时执行
要在单击按钮时调用此函数,请开始研究如何在客户端进行Ajax调用。只是为了澄清,您不希望在用户单击“更正”时运行php函数?可能重复我希望在用户单击列表元素后运行php代码。我对php很陌生,所以请原谅我用了完全错误的方式:p
Parse error: syntax error, unexpected 'add_signup' (T_STRING), expecting ',' or ';' in C:\Users. . .
echo ' <li onclick="document.write(' . add_signup($society, $names['name'], $event) . '); ">' . $names['name'] . "</li>";