好的,在我以前的网站上,我有一个小的JavaScript,如果输入的用户名已经存在,就可以检查DB了。工作非常出色。
现在我有了一个不同但相似的需求,我需要检查option标记中的值,并在选项更改时输出X或OK。
代码如下:
<script type="text/javascript">
$("#subcat").change(function(event) {
var xhr = $.post("php/check.php", {subcat1: $(this).val()});
xhr.done(function(result) {
$("#check-cat").html(result).show();
});
});
</script>
这是HTML:
<select id="type" name="subcat">
<option value="0">Izaberi kategoriju prvo...</option>
</select>
<span id="check-cat" style="color:red; font-size: 18px;">X</span>
以及正在检查POST数据的文件:
还有CHECK.PHP:
if(isset($_POST['subcat1'])){
if($_POST['subcat1'] == '0'){
echo 'X!';
} else{
echo 'OK!';
}
}
?>
在javascript部分,缺少了一些东西,我真的不知道该放在那里什么,以便调用函数。
谢谢你的帮助。如果还需要什么,就把它放在评论里,我会加上去的。
最佳答案
很难理解你到底想要什么,但我认为这是正确的
$("#subcat").change(function(event) {
var xhr = $.post("php/db/functions/check.php", {subcat1: $(this).val()});
xhr.done(function(result) {
$("#check-cat").html(result).show();
});
});
当
#subcat
选择器更改时,它将每次发送make ajax post请求。