php - 如何使用 jquery 通过 ajax 发布元素值?

标签 php jquery ajax post

我能够将字符串发布到 PHP 文件,但是当我尝试选择表单中的输入字段以将其中的值发布到 PHP 文件时,它不起作用。我在输入字段中选择的值是否正确?

.js

$.post("js/data.php", {postid: form.postid.value},
            function(output){
                $("#gotpostid").html(output).show();
            }).fail(function(x,y,z){ 
                $("#gotpostid").html(x + "<br />" + y + "<br />" + z)
            });

index.php

<div class="post">
<form name="form"><input type="text" name="postid" value="1234" />
</div>

如果我简单地执行{postid: "some text"},它就可以正常工作。

最佳答案

尝试以下操作:

<input type="text" name="postid" id="postid" value="1234" />

通过实践获取值(value)

value of postid is $("#postid").val() instead form.postid.value

关于php - 如何使用 jquery 通过 ajax 发布元素值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10955154/

相关文章:

php - 动态创建 PDF 并通过电子邮件发送

php - 合并不同长度的数组php

javascript - AJAX : What is the equivalent function of beforeSend function in XMLHttpRequest

javascript - 使用冒号、分号等符号将变量传递给 javascript 函数

javascript - AJAX 获取相对于脚本的 url

javascript - 如何导出带有 CMYK 颜色的 Highcharts?

php - 不保存文件的 TCPDF 输出

javascript - 如何使用 JavaScript/jQuery 更改第二个背景图像 url

javascript - 如何在选中复选框时使用 javascript 选择一行单选按钮

jQuery.remove() - 有没有办法在删除对象后将其取回?