如何在表单提交后返回文本框值

时间:2013-03-31 06:59:45

标签: php javascript jquery html

我希望在提交表单后返回或回发文本框值,因为用户必须查看他或她在文本框中键入的值?

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>

3 个答案:

答案 0 :(得分:0)

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'];
?>

答案 1 :(得分:0)

你真的需要通过javascript存储吗?也许你可以做类似的事情:

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

答案 2 :(得分:0)

既然你将这个问题标记为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>