0

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

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>
4

3 回答 3

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'];
?>
于 2013-03-31T07:03:36.087 回答
0

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

<input class="input_field" type="text"
name="cname" id="cname" onchange="getComboA();" value="<?php echo $_GET['name']; ?>">
于 2013-03-31T07:07:15.113 回答
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>
于 2013-03-31T10:13:38.830 回答