我有一个表格。
<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/