javascript - 根据其他表单字段填写选择选项输入
问题描述
我是新来的,也是 php 的新手。我搜索了这个确切的问题,但找不到适合我的问题的任何东西。
我正在编写一个 wordpress 插件,我正在为员工创建工作时间表。我刚刚完成了我的假期工具,员工可以在那里度假。这些被写入数据库表。
在我创建时间表的第二个工具中,我有一个包含 html、js 和 php 的简单表单,我首先选择日期和时间(如下面的代码所示),然后从下拉列表中选择员工(还有下面的代码)。现在我希望员工仅在第一个输入字段的该日期不在休假时出现。
我知道 php 是服务器端的,不能正确解决这个问题,那么我怎么能用 js 甚至 jquery 来管理呢?
日期时间选择代码:(只是简单的输入)
<input type="datetime-local" name="date" required/>
选择选项字段的代码:
<?php
global $wpdb;
$result = $wpdb->get_results("SELECT * FROM wp_einteilung_referees WHERE license_type ='Hauptschiedsrichter'");
?>
<select name="hsr1" class="require_3">
<option value="" disabled selected>Select HSR1</option>
<?php foreach($result as $value){ ?>
<option value="<?php echo $value->lastname; ?>"><?php echo $value->lastname; ?></option>
<?php } ?>
</select>
解决方案
您可以将 ajax 与 jquery 一起使用来解决此问题。
<script type="text/javascript">
$(document).ready(function(){
$('#dateid').on('change',function(){
var seldate= $(this).val();
if(seldate!=''){
$.ajax({
type:'POST',
url:'pathtophppage.php',
data:'var='+valuetoserver,
success:function(html){
$('#id').html(html);
}
});
}
});
推荐阅读
- python - python中的assign语句是否需要线程锁?
- javascript - 如何在角度 6 中获取 fileInput 中的相对路径而不是假路径?
- elasticsearch - Elasticsearch:所有前缀都必须出现在文档中
- security - Mac Catalina 的 Heroku 安装 - 需要更新。解决方法?
- python - 有没有办法在应用自适应阈值后使背景清除任何东西并只留下最大的轮廓
- jquery - 在角度8中的角度组件文件(.ts)中编写jQuery函数
- swift - 以相反顺序加载的集合视图
- sockets - 从客户端读取长消息
- javascript - Bootstrap 4 导航栏 - 在香草 JS 中单击导航链接时折叠
- php - laravel 中的错误消息翻译问题