php - 如何将 javascript 变量的值赋给 php 变量

标签 php javascript jquery

我有一个表格。

<form action="inc/genxml.php" method="post">
      <input id="nameTxt" name="name" type="text" value="test"/>
      <button id="nameSave" class="left">Save</button>
</form>

还有一个 div 元素#name

当我单击“保存”按钮时,我想将 div #name 的位置传递到表单操作文件。 为了获取位置,我使用 jQuery .position()。

如下所示。 (它只是打印出坐标)

$('#nameSave').click(
    function() {
        var pos = $('#name').position();
        alert("left: " + pos.left + ", top: " + pos.top );
    }
);

我想将坐标值(pos.left 和 post.top)传递到表单操作文件(在本例中传递到文件 genxml.php)。

我该怎么做?

最佳答案

最简单的方法是使用隐藏的输入字段并使用 jQuery 设置此输入字段或您案例中的这些输入字段的值。

HTML:

<form action="inc/genxml.php" method="post">
    <input id="nameTxt" name="name" type="text" value="test"/>
    <input id="posLeft" name="posLeft" type="hidden" />
    <input id="posRight" name="posRight" type="hidden" />
    <button id="nameSave" class="left">Save</button>
</form>

JS:

$('#nameSave').click(
    function() {
        var pos = $('#name').position();
        $('#posLeft').val(pos.left);
        $('#posRight').val(pos.right);
    }
);

关于php - 如何将 javascript 变量的值赋给 php 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4747186/

相关文章:

php - laravel 插入多个输入

php - Javascript 和 PHP 不会很好地配合

jquery - 删除子级并更改父级的 css 类

javascript - 在图像完全加载之前显示预加载 gif?

php - 如何在 zend framework 2 中验证注册表单?

php - 使用 PHP 和 Tornado

javascript - 我如何使用 CodeIgniter 和 jquery 调用 SQL 查询并将其加载到 DATATABLE 插件?

javascript - 刷新 iframe 而不刷新整个页面

javascript - 将多个 OBJ 中的数据检索到仅一个 OBJ javascript 函数

jquery - ColdFusion:查询到 JSON