我在PHP页面中有一个SELECT字段,其中填充了一个用户列表,用于分配从MySQL数据库填充的任务。 SELECT字段仅包含用户的名称和数据库中的ID。我希望当且仅当SELECT值在POST时更改为数据库中其名称的相应ID时,才向这些用户发送电子邮件。我可以使用.change()事件为此创建一个简单的JQuery,但宁愿在POST时使用它,这样就可以消除错误的选择。
我的问题不是如何通过PHP处理电子邮件,但是在POST时使用PHP捕获SELECT值的“onChange”的正确方法是为了触发用户的电子邮件,提醒他们任务有被分配了。
现在我正在使用一种方法来询问PHP中的数据访问层,以便将数据值与特定ID,FieldName和TableName进行比较。它加载数据记录和字段并比较值。如果它们相同则返回1,否则返回0.
现在我正在尝试将这个调用封装到另一个名为 emailTrigger 的函数中,但函数会增长为一大块代码。
public static function emailTrigger($dataValue, $ID, $fieldName, $tableName, $emailAddress, $emailTemplate, $emailData)
我只需要一种不同的方法来查看我的问题。任何帮助表示赞赏。
答案 0 :(得分:0)
如何在页面加载时保存选择值。然后当你通过jquery劫持提交时,你可以比较这些值。如果他们不同,那就解雇你的ajax。