在提交时从表单获取php变量,无需重定向页面
首先,我声明一个空php变量:在提交时从表单获取php变量,无需重定向页面,php,html,forms,post,get,Php,Html,Forms,Post,Get,首先,我声明一个空php变量: <?php $ip = ' '; ?> 我有以下表格: <form method="POST" action="hostnameip.php"> <div class="form-group"> <label for="hostname" style="color:white;">Hostname</label> <input type="text" style=
<?php $ip = ' '; ?>
我有以下表格:
<form method="POST" action="hostnameip.php">
<div class="form-group">
<label for="hostname" style="color:white;">Hostname</label>
<input type="text" style="text-align:center;" class="form-control" id="hostname">
</div>
<div class="row">
<div class="col-xs-12">
<button type="submit" value="click" name="submit" class="btn btn-primary btn-lg">Resolve</button>
</div>
</div>
</form>
主机名
决定
我有一个php脚本:
<?php
function hostnametoip(){
$url = $_GET['hostname'];
$ip = gethostbyname($url);
return $ip;
}
?>
我需要的是将输入提交到php脚本,并在表单提交上运行函数,但不刷新页面。。理论上,这应该使用表单中的输入运行php脚本,并从保存到变量$ip的输入中获取主机名的ip,然后使用jquery刷新显示ip的div。。我的jquery可以工作,但我无法在不刷新页面的情况下发送变量并运行php。。谢谢如果不想刷新页面,请使用
ajax
。在jquery中检查表单提交事件,并在ajax函数中传递数据。使用get或post方法发送变量。我更喜欢邮寄方式。并在ajax文件中编写函数。感谢您的回答,我将研究ajax。。