如果SELECT值改变,则在POST时发送电子邮件

时间:2011-07-14 21:04:34

标签: php javascript jquery email post

我在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)

我只需要一种不同的方法来查看我的问题。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

如何在页面加载时保存选择值。然后当你通过jquery劫持提交时,你可以比较这些值。如果他们不同,那就解雇你的ajax。