繁体   English   中英

表单提交后如何获取文本框值

[英]how do i get back textbox value after form submit

我想在提交表单后找回或发回文本框值,这是有必要的,因为用户必须查看他或她在文本框中键入的值?

function getComboA(sel) { 
var cname=document.getElementById("cname");
var input_val = document.getElementById("cname").value;
name.action = "searchreceivable.php?cname="+input_val+"";
name.submit();
}

<form name="name" id="name"><input class="input_field" type="text"
name="cname" id="cname" onchange="getComboA();"></form>

现在问题已解决,这是我的最终代码,因此一旦提交表单,它将保留文本框的值

function getComboA(sel) { 
var cname=document.getElementById("cname");
var input_val = document.getElementById("cname").value;
name.action = "searchreceivable.php?cname="+input_val+"";
name.submit();
}

<form name="name" id="name"><input class="input_field" type="text"
name="cname" id="cname" onchange="getComboA();" 
value="<?php echo $txtVal=$_GET['cname']; ?>"></form>
function getComboA(sel) { 
var cname=document.getElementById("cname");
var input_val = document.getElementById("cname").value;
form.action = "searchreceivable.php?cname="+input_val;
form.submit();
}

该代码将在searchreceivable.php-上完成

<?php
$txtVal=$_GET['cname'];
?>

您真的需要它通过javascript存储吗? 也许您可以执行以下操作:

<input class="input_field" type="text"
name="cname" id="cname" onchange="getComboA();" value="<?php echo $_GET['name']; ?>">

由于您将这个问题标记为jQuery,并且您想将数据发送到服务器onchange,所以我建议

$(function() {
  $("#cname").on("change",function() {
    $.get("searchreceivable.php?cname="+$(this).val(),function(data) {
      $("#result").html(data);
    });
  });
});

使用

<form>
  <input id="cname" class="input_field" type="text" value=""/>
</form>
<div id="result"></div>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM