当前位置: 首页 > 知识库问答 >
问题:

如何在提交后在同一页中显示html表单值?

柯阳曦
2023-03-14

可以给我一个例子从提交按钮后的输入中提取数据,并在同一页发送到输出H2吗?

这是我的输入和提交按钮。

<div class="input-field col s6">
  <i class="material-icons prefix">perm_identity</i>
  <input placeholder="..." id="nameClient" name="nameClient" type="text" class="validate">
  <label for="nameClient">Nome do cliente:</label>
</div>

<button class="btn waves-effect waves-light indigo" id="publish-sell" type="submit"><i class="material-icons left">attach_money</i>EFETUAR VENDA</button>
$("#copyMapResearch").click(function () {
  var endereco = $("#addressDeliveryClient").val();
  $("#pac-input").val(endereco);
});

$("#copyToForm").click(function () {
  var endereco = $("#pac-input").val();
  $("#addressProvider").val(endereco);
});
$(document).ready(function () {
  $('#draft-sell').click(function () {
    var payload = {
      nameClient: $('#nameClient').val(),
      nameFantasySell: $('#nameFantasySell').val(),
      addresOfClientSell: $('#addresOfClientSell').val(),
      annotations: $('#annotations').val(),
      neighborhood: $('#neighborhood').val(),
      cep: $('#cep').val(),
      phoneLandline: $('#phoneLandline').val(),
      cellphone: $('#cellphone').val(),
      autocompleteBusinessReseller: $('#autocompleteBusinessReseller').val(),
      amountProduct: $('#amountProduct').val(),
      productSoldSell: $('#productSoldSell').val(),
      producFinalPrice: $('#producFinalPrice').val(),
      registeredDaySell: $('#registeredDaySell').val()
    };
    $.ajax({
      url: "/product/sell-draft",
      type: "POST",
      contentType: "application/json",
      processData: false,
      data: JSON.stringify(payload),
      complete: function (data) {
        // here is the place of the code that will extract the data from the data entered in the input and write in front-end
      }
    });
  });
});
<h2 class="left-align white-text person-name" id="nameClientReciept">

谢谢你的帮助!!

共有1个答案

祝宏放
2023-03-14

如果要使用带有submit按钮的表单,则需要使用表单的submit操作,并防止默认设置。

let form       = document.querySelector('form');
let nameClinet = document.querySelector('#nameClient');
let output     = document.querySelector('#output');

form.onsubmit = function(e){
  e.preventDefault(); // stop the submit from actually happening
  console.log("Client Name:", nameClient.value);  
  output.innerText = nameClient.value;
}
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"/>
<form>
  <div class="input-field col s6">
    <i class="material-icons prefix">perm_identity</i>
    <input placeholder="..." id="nameClient" name="nameClient" type="text" class="validate">
    <label for="nameClient">Nome do cliente:</label>
    <h2 id="output"></h2>
  </div>

  <button 
    class="btn waves-effect waves-light indigo" 
    id="publish-sell" 
    type="submit">
      <i class="material-icons left">attach_money</i>EFETUAR VENDA
    </button>
</form>
 类似资料:
  • 这是我的第一次。php页面是html部分。我有一个表单,包括一个div和一个submit按钮。我希望当点击按钮时,打开一个新页面(second.php)并显示div的内容(id=orderList) 这是javascript部分; 这是第二.php我想在div(id=confirmForm)中显示内容的地方 不管用,我该改什么?

  • 从现在开始,在他们按下submit后,他们会停留在同一个页面上,一旦他们按下submit,文本框下面会出现一个段落,并说“谢谢你______” 我通过设置“var name=document.getElementById(”mytext“).value”来存储用户在文本框中输入的任何内容的值。如果我要转到一个新页面,我不知道如何将变量“name”转移到该页面。 下面是我所说的代码,所以您可以测试它

  • 主要内容:Maven依赖关系,提交HTML表单参数示例许多应用程序需要模拟提交HTML表单的过程,以便登录到Web应用程序或提交输入数据。 HttpClient提供实体类来促进该过程。 以下教程显示了如何使用apache HttpClient 4.5发送HTML表单参数。 Maven依赖关系 我们使用maven来管理依赖关系,并使用Apache HttpClient 4.5版本。 将以下依赖项添加到您的项目中。 pom.xml 文件的内容如下 - 提

  • 我正在使用jsp将数据发布到servlet,但是发布数据之后,我希望保留在相同的jsp上。简单地说:1)我这里有一个带有两个文本框的jsp。我使用javascript在单击按钮时将数据从一个复制到另一个。2)我使用相同的按钮将数据发布到数据库。3)我希望两个操作一次完成,不应该转到第三个jsp(servlet发布结果),但是,应该转到我使用的另一个jsp。 我可以单独处理这两件事,但放在一起我就做

  • 下面是MultistepForm的代码。我已经实现了一个多步骤表单功能,所以这里一切都很好,只是问题是在这个表单中,我在最后一步有一个预览页面,所以当我点击提交按钮时,表单正在消失,按钮正在顶部移动。所以如果有人能帮我请。