使用AJAX提交隐藏数据


Submitting hidden data with AJAX

我在HTML中有简短的形式。这是聊天窗口,我想通过那里不仅有用户消息,但也有一些隐藏的数据文件"post.php",这是在上部文件夹。

<form name="message" action="">
    <input name="usermsg" type="text" id="usermsg" size="63" />
    <input name="company" type="hidden" id="company" value="<?php echo $kawalki_adres[2]; ?>"/>
    <input name="submitmsg" type="submit"  id="submitmsg" value="Send" />
</form>

这是AJAX

<script type="text/javascript">
        //If user submits the form
$("#submitmsg").click(function(){   
    var clientmsg = $("#usermsg").val();
    var company = $("#company").val();
    $.post("../post.php", {text: clientmsg, company});              
    $("#usermsg").attr("value", "");
    $("#company").attr("value", "");
    return false;
});

我在"post.php"中正确地接收用户的消息,但不确定如何接收"公司"变量。

像这样使用

确保你通过PHP设置company的值

$("#submitmsg").click(function(e){   
    e.preventDefault(); //prevents form submit, otherwise pages gets reloaded
    var clientmsg = $("#usermsg").val();
    var company = $("#company").val();
    $.post("../post.php", {text: clientmsg, company: company});              
    $("#usermsg").attr("value", "");
    $("#company").attr("value", "");
    return false;
});