[英]On page load submit input
<script>$(function(){
$('#url').keypress(function(event) {
var v_url = $('#url').val();
if(event.which == 13 && v_url!=""){
$('#res').html("Loading...");
doajax(v_url);
}
});
function doajax(url){
$.ajax({
url: 'getdata.php',
dataType: 'json',
data: {url: url},
})
.done(function(data) {
var h3 = $('<h3>').html("Loading"),
box = $('#res').html("").append(h3);
for(var i=0;i<data.length;i++){
box
.append('<ul>')
.append("<li>"+data[i].email+"</li>")
.append("<li><a href='"+data[i].name+"'>"+data[i].lastname+"</a></li>")
.append("<ul>");
}
}).fail(function(){
$('#res').html('Error');
});
}
});
</script>
<input type="text" id="url" value="https://www.example.com<?php echo $_SERVER['REQUEST_URI']; ?>" style="width:600px;height:30px;font-size:25px">
页面加载后如何提交此输入?
我提交此输入的唯一方法是按ENTER键。
我试图做一个按钮提交,但没有用。
我这样做是因为,例如,我输入www.example.com/BillGates,并且当我输入此页面URL时,我使用php代码来获取当前页面的URL,所以当我打开页面时,我会将其输入输入值中除了在输入表单中按Enter键外,其他人员都不想,但是我希望页面加载时自动获得结果,因此他们不需要按Enter键。
好吧,你可以做到这一点.............
$(document).ready(function(){
$("#enter_key_id").click();
});
在页面加载时单击您的输入按钮。
您无法提交输入,但可以提交表格:
在您的PHP中:
<form id="form-id" action="url.php" method="POST">
/* better hidden than text if you don't want to the user can change it */
<input type="hidden" name="url" value="http://www.example.com...<?php print $anything; ?>" />
</form>
在您的JS中:
$(document).ready(function() {
$('#form-id').submit();
});
但是我不明白为什么你需要这样做。 从第一个PHP进行curl调用更好吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.