将表单值传入PHP而不提交表单
passing form value into php without submitting the form
我正在建立一个一步一步的形式。第一步,人们输入他们的电子邮箱。然后在他们点击下一步之后,它会从数据库中获得安全问题。
这就是问题所在,是否有可能从数据库中获取数据而不提交from?我发现人们使用AJAX。我是新手。就像我在这里有第一步代码:
<div>
step 1
<input type='text' name='email' id='email' maxlength="50" />
nextstepbutton goes here
</div>
,这是第二步代码:
<div>
step 2
<label><?php echo getSecurityQuestion($emailvalue) ?></label>
</div>
如何将'email'的值传递给$emailvalue
给下一个按钮一个id。如果你用的是jquery你可以在
这一行做点什么$('#next-button').click(function () {
$.get('filename.php', { action: 'get_security_question', email: $('#email').val() }, function (data) {
$('#security_question').val(data['message']);
});
});
PHP中的比如
if ($_GET['action'] === 'get_security_question') return "Here's your question for {$_GET['email']}.";
这是非常模糊的,只是一个大致的轮廓,但应该让你知道它是如何工作的
你可以不使用表单,但必须使用AJAX,例如:
<input type="text" name="email" id="email" maxLength="50" />
<input type="button" value="Send" onClick="submitEmail()" />
你需要一个JS函数:
function submitEmail(){
var emailAdd = document.getElementByID("email").value ;
// here you would hook into whatever ajax httprequest method you prefer
}
相关文章:
- HTML表单提交时未执行外部函数
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 将图像上传ajax与表单提交ajax相结合
- Javascript无法处理表单提交
- 如何在我的情况下禁用表单提交
- 加载后的页面与ajax表单提交不起作用
- angularjs-控制器在表单提交时未调用
- 禁用带有字符白名单的表单提交
- 如何使用Google Analytics跟踪表单提交
- 使用javascript将表单提交到iframe目标中
- e.preventDefault在表单提交时被忽略
- AngularJS JQuery Ajax表单提交等效
- JavaScript表单提交帮助
- PHP表单提交和重定向
- 当所有输入文本字段都为空时,禁止表单提交,但当jquery中的任何字段不为空时允许提交
- setTimeOut AFTER jQuery表单提交
- 从函数中选择要触发表单提交的正确元素
- JavaScript表单提交没有't fire asp服务器端点击功能的提交按钮
- 表单提交问题,如何在我的URL末尾获得ID的值
- Javascript使用Confirm取消表单提交