我能够将字符串发布到 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/