这样的事情可能吗?
var name = "<?php username_exists( $('input#register_name').val() ); ?>"
在哪里
$('input#register_name').val()
是jquery代码吗?所以基本上将这两个代码组合在一起,以便 PHP 函数使用该 JQuery 代码?
这样的事情可能吗?
var name = "<?php username_exists( $('input#register_name').val() ); ?>"
在哪里
$('input#register_name').val()
是jquery代码吗?所以基本上将这两个代码组合在一起,以便 PHP 函数使用该 JQuery 代码?
并不真地。
当您点击第 3 步时,PHP 已经完成。
如果你想将数据从 JS 传递到 PHP,你必须在一个新的 HTTP 请求中这样做(通过链接、表单提交、Ajax 等)。
不,简单的答案。服务器端代码不能直接对客户端代码进行操作。但是使用 AJAX,您可以将 jQuery 数据发送回 PHP
喜欢:
var name = $('input#register_name').val();
$.post('checkuser.php', { name: name }, function(data) {
alert("Hey");
});
快速回答:没有。您可以使用 ajax 向 PHP 发送输入值并解析响应:)。
针对您的上述评论:
$('#my_input').blur(function() { // Change 'my_input' to ID of your input
if ($(this).val() != '') { // Make sure it isn't blank to avoid unnecessary requests
$.post('my_file.php', $(this).serialize(), function(response) {
alert(response); // Variable 'response' contains response form php script
});
}
});