Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 单击按钮时使用ajax获取文本框文本_Php_Javascript_Ajax - Fatal编程技术网

Php 单击按钮时使用ajax获取文本框文本

Php 单击按钮时使用ajax获取文本框文本,php,javascript,ajax,Php,Javascript,Ajax,我想要一个在点击提交按钮时获取文本框值的代码。这一定是Ajax。这是我到目前为止尝试过的代码。但我还没有开始工作 <form action="" method="post"> <p>Route No : <input type="text" name="route_no" required="required" /> <input type="submit" value="Search" name="search" /> </form>

我想要一个在点击提交按钮时获取文本框值的代码。这一定是Ajax。这是我到目前为止尝试过的代码。但我还没有开始工作

<form action="" method="post">
<p>Route No :
<input type="text" name="route_no" required="required" />
<input type="submit" value="Search" name="search" />
</form>
你有问题吗

$("#sub").click(function() {
您正在使用id=sub作为提交按钮,但您没有将id分配给该按钮,因此将id作为id=sub指定给提交按钮。

您在这里遇到了问题

$("#sub").click(function() {

您正在使用id=sub作为提交按钮,但您没有将id分配给该按钮,因此请将id作为id=sub指定给提交按钮。

以获取您可以使用的文本框的值:

$('#elementid').val()

要获取文本框的值,可以使用:

$('#elementid').val()
HTML:

ajaxPage.php:

if(isset($_POST) && isset($_POST['txt1']))
{
    echo $_POST['txt1'];
}
HTML:

ajaxPage.php:

if(isset($_POST) && isset($_POST['txt1']))
{
    echo $_POST['txt1'];
}

不,仍然不工作…我不知道代码是什么…我觉得没问题什么部分不工作?你有没有像Firebug或Chrome开发者工具那样的控制台?页面请求是发出了还是返回了您应该使用ajax错误函数查看的内容。啊,我不使用开发人员的工具?我只是在wamp服务器上工作,你在测试什么浏览器?按F12,查看控制台选项卡是否有任何错误。然后查看“网络”选项卡以查看对ajaxPage.php请求的响应。不,仍然不工作…我不知道代码的工作原理是什么..我觉得没问题哪部分不工作?你有没有像Firebug或Chrome开发者工具那样的控制台?页面请求是发出了还是返回了您应该使用ajax错误函数查看的内容。啊,我不使用开发人员的工具?我只是在wamp服务器上工作,你在测试什么浏览器?按F12,查看控制台选项卡是否有任何错误。然后查看“网络”选项卡以查看对ajaxPage.php请求的响应。无论更改了什么,请在此处更新代码。我会帮你解决的。在这里更新你的代码。我会帮你解决的。
if(isset($_POST) && isset($_POST['txt1']))
{
    echo $_POST['txt1'];
}