根据回调清除输入字段
我有一个简单的脚本,其中包含两个页面 - script.php 和 function.php。 Script.php 包含一个 ID 为 #code 的输入字段、一个 ID 为 #submit 的链接和 jquery 函数
$('#submit').click(function () {
$.ajax({
url: 'function.php',
type: "POST",
data: "text=" + $("#code").val(),
dataType: 'text',
success: function(data) {
$('#info').html(data);
}
});
return false;
});
How can I clear #code input field value depending on the return result from function.php?
For example, if query is incomplete function.php will only show message in #info field, but if query is complete script will show message and clear input field value.
I have simple script which contains two pages - script.php and function.php. Script.php contains one input field with ID #code , one link with ID #submit and jquery function
$('#submit').click(function () {
$.ajax({
url: 'function.php',
type: "POST",
data: "text=" + $("#code").val(),
dataType: 'text',
success: function(data) {
$('#info').html(data);
}
});
return false;
});
How can I clear #code input field value depending on the return result from function.php?
For example, if query is incomplete function.php will only show message in #info field, but if query is complete script will show message and clear input field value.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
考虑从 function.php 返回 JSON 数据,就像这样
然后你可以使用 jQuery 函数 getJSON。
这意味着您可以返回一个布尔值来决定是否清除#code,并返回一些#info的html
Consider returning JSON data from function.php, so something like this
Then you can use the jQuery function getJSON.
This means you can return a boolean which decides whether to clear #code or not and also return some html for #info
从您的 php 页面返回任何状态,如成功或失败,然后在 success 方法中检查它,因为如果 ajax 调用成功完成,无论结果如何,都会执行成功,
您可以
希望这会有所帮助。
return any status from your php page like success or failure, and then check it in success method, because success is executed if ajax call is completed successfully regardless of result,
you can do
hope this helps.
在您的示例中,您可以返回特定的 HTTP 代码:
在 PHP 中:
在 JavaScript 中:
From your example, you could return a specific HTTP code:
In PHP:
In JavaScript: