Php 在jQuery AJAX请求中使用文本框文本
我试图向PHP表单发送一个请求(使用get),该表单是根据用户键入的文本框字段动态生成的。我尝试了一些方法,但无法获得文本框的值Php 在jQuery AJAX请求中使用文本框文本,php,jquery,ajax,Php,Jquery,Ajax,我试图向PHP表单发送一个请求(使用get),该表单是根据用户键入的文本框字段动态生成的。我尝试了一些方法,但无法获得文本框的值 <script> $("#myDiv").on('click', 'p', function(){ setInterval(function() { $.ajax({url:"val",success:function(result){ $("#myDiv").html(result);
<script>
$("#myDiv").on('click', 'p', function(){
setInterval(function() {
$.ajax({url:"val",success:function(result){
$("#myDiv").html(result);
}});
},1000);
});
</script>
$(“#myDiv”)。在('click','p',function()上{
setInterval(函数(){
$.ajax({url:val],success:function(result){
$(“#myDiv”).html(结果);
}});
},1000);
});
如果我这样离开它,它会工作并将请求发送到“val”,但我不确定如何将文本框的值放在那里。它仍然在同一个div中,该div在页面完全加载后动态加载
任何帮助都将不胜感激
var val = $("#id-of-textbox").val();
将文本框的#id
替换为文本框的实际id,varval
将包含文本框的文本值
您可以将其与ajax请求一起发送,如下所示:
$.ajax({url:"val", data: { value: val }, success: function...
问题还不清楚。你能在这里粘贴HTML吗$(“#ID”).val()用于获取表单元素的值感谢您的帮助,我现在可以实际获取一些内容了。但是,它没有给我文本框的值,而是说[object object],我也在动态创建这个文本框,这只适用于页面加载的元素。您如何修改它使其在更新后工作。我已经使用了.on为动态元素创建onclick,我只是不确定它在这里是如何应用的。无论如何,我是通过去掉{value:}得到字符串值的。这应该适用于动态创建的元素,只要确保变量赋值代码在创建元素后运行即可。它确实适用于动态元素,只是我的一个小错误,谢谢你的帮助!