如何传递提交给jQuery后创建的PHP变量

时间:2015-06-10 12:51:46

标签: php jquery forms variables

我一直在寻找这个问题的答案,但到目前为止,我无法找到答案。我试图提交表格。提交表单后,将创建一条消息。此消息应该预先添加到表格中。

以下是一些代码段:

if($ids = $threadMessageObject->insert()){
    $newMessage = '<tr>
                    <td class="dashCellLeft">Test data</td>
                    <td class="dashCellRight">on Test Date</td>
                </tr>';
}

在提交表单后触发上述代码。通常情况下,我可以在用户点击“提交”时获取表单的值。但是,这些表单域是由其他人的代码生成的,我无法更改(这意味着我无法获取数据)。

我有一种感觉,问题来自PHP是服务器端,而jQuery是客户端。

现在,我的jQuery看起来像这样:

$(document).ready(function(){
    $('#threadMessageForm').submit(function(e){
        e.preventDefault();
        this.submit();
        alert("<?php echo($newMessage); ?>");
        var newMessage = '<?php echo $newMessage; ?>';
        if (!newMessage) {
            parent.$('.threadAnswers .dash .dashContent .infoTable').prepend('<tr><td class="dashCellLeft">Test Name</td><td class="dashCellRight">on Test Date</td></tr><tr><td class="dashCellLeft">Random Message!</td><td class="dashCellRight">Respond</td></tr>');
        }
        else {
            parent.$('.threadAnswers .dash .dashContent .infoTable').prepend(newMessage);
        }

    });
});

非常感谢任何帮助!

0 个答案:

没有答案