如何使用javascript将输入文本值传递到另一个页面
我正在建立一个管理系统,管理员可以从数据库表中选择一个项目并更新详细信息。为了实现这一点,我在两页上有两个表单。第一种形式是从表中选择项目,并将其ID传递到第二个页面,在那里我将使用ID使用php从表中获取详细信息。我想用javascript来实现这一点,这样它就不会刷新页面。我的问题是如何传递这个值?我正在使用以下代码,但它不起作用 HTML如何使用javascript将输入文本值传递到另一个页面,javascript,php,html,Javascript,Php,Html,我正在建立一个管理系统,管理员可以从数据库表中选择一个项目并更新详细信息。为了实现这一点,我在两页上有两个表单。第一种形式是从表中选择项目,并将其ID传递到第二个页面,在那里我将使用ID使用php从表中获取详细信息。我想用javascript来实现这一点,这样它就不会刷新页面。我的问题是如何传递这个值?我正在使用以下代码,但它不起作用 HTML <div id="result"></div> <form action="update_item.php" id="up
<div id="result"></div>
<form action="update_item.php" id="update" method="post" >
<select name="selected" class="form-control" id="myItem" required>
<option>Select item</option>
<?php
<!-- PHP script to select the item -->
?>
</select>
<button id="submit">Select</button>
</form>
PHP
第二页
$item_id = $_POST['data'];
$get_item = "select * from items where item_id='$item_id'";
<--PHP script continues-->
$item\u id=$\u POST['data'];
$get_item=“从项目中选择*,其中项目id='$item_id';
如果不在表单之间更改页面,您应该能够在客户端创建一个变量来存储必要的数据。因为第二个表单正在加载到相同的环境中,所以您从第一个表单中获得的任何变量都将仍然存在
从您的示例中,我猜chat是您试图以第二种形式使用的数据。现在它是click函数的局部函数(一旦该函数完成,变量就会消失)。您可以将该变量的声明移动到全局范围(document.ready之外),也可以在成功回调中按预期使用它。(从您的示例中,不清楚您试图如何处理这些数据)您可以添加一个隐藏字段并将此输入发送回服务器:
<input type="hidden" name="something" value="<?= $_SERVER['id'] ?>" />
此数据是表中项目的ID。我将在第二页使用它来获取表中具有类似ID的项,查看它,更新并发送回数据库。我的问题是它没有被传递到第二个页面Thank Advocate,但是我想用javascript这样做,这样它就不会刷新页面。你有两个页面和两个表单,你写道:“我想用javascript这样做,这样它就不会刷新页面。”这里缺少一些东西。使用此选项,您无法避免页面重新加载/发布,它将发布“选定”。您可以使用cookies或window.localStorage来记住设置,或者使用查询参数将其传递到下一页(丑陋),例如:?option=2实际上,我认为您不需要两页来完成这样简单的任务。
<input type="hidden" name="something" value="<?= $_SERVER['id'] ?>" />
$_SERVER['id']