0

我试图弄清楚如何将从 sql 数据库收集的表单数据传递到新窗口。这个想法是当用户单击“Rediger”(编辑)时,将打开一个新的小窗口,其中包含当前数据和一个输入字段供用户更改数据,然后单击保存按钮以写入要写入的数据到数据库。然后窗口必须关闭,原始页面将使用新数据进行更新。这可能吗?谁能帮我解决这个问题?谢谢你。

在这里查看页面:http: //kristoff.it/onlinecoaching/coach/ 这是我的虚拟代码:

<!DOCTYPE html>
<html>
<head>
<script>
function getValue()
  {
  var txtfield=document.getElementById(this.id);
  //alert(txtfield.innerHTML);
  newWindow.document.write(txtfield.innerHTML); 
  return newWindow;
  //windowsize(640, 480)

  }
</script>
</head>
<body>
<form method="POST" id="submitform">

<label id="name">John Smith</label><input type="button" id="button" onclick="getValue()" value="Edit">
<br>
<label id="title">Director</label><input type="button" id="button" onclick="getValue()" value="Edit">


</form>
</body>
</html>
4

1 回答 1

0

为此,您将需要一些 AJAX。

首先遵循这个讨论,以便能够检测到窗口何时关闭。然后像这样创建一个ajaxRequest:

$.ajax({ url: "someUrlWhereYouCanFindTheUpdatedRecords.html", cache: false }).done(function( html ) { //一些更新你网页的代码 });

请注意,此代码使用JQuery

祝你好运!

于 2013-05-17T07:23:27.887 回答