作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含航运公司的选择字段,如下所示
<select>
<option >cma</option>
<option>uafl</option>
</select>
另一个包含船舶的选择字段如下
<select>
<option >apulia</option>
<option>costa</option>
<option >beinjin</option>
<option>union</option>
</select>
当用户选择航运公司(如 CMA)时,我希望选择包含船舶的选项,以仅显示与 CMA 关联的船舶(如 COSTA 和 BEINJIN)
这些数据将从mysql数据库中提取。
请帮忙,我将非常感激。谢谢。
最佳答案
代码(select.php):
<html>
<head>
<script src="jquery-1.9.1.min.js"></script> <!-- REPLACE NECESSARY JS FILE DEPENDING ON THE VERSION YOU HAVE DOWNLOADED -->
<script type="text/javascript">
$(document).ready(function(){ /* START JQUERY */
$("#base-select").change(function(e){ /* EVERYTIME A SHIP IS SELECTED */
e.preventDefault(); /* PREVENT FROM REFRESHING THE PAGE */
var base = $("#base-select").val(); /* STORE THE SELECTED SHIP TO THIS VARIABLE */
var dataString = "base="+base; /* STORE THE DATA IN A DATA STRING */
$.ajax({ /* START THE AJAX */
type: "POST", /* METHOD YOU WILL BE USING TO SUBMIT VALUE OF THE SELECTED SHIP */
url: "get-options.php", /* THE TARGET FILE ON WHERE YOU WILL PASS THE VALUE OF THE SELECTED SHIP */
data: dataString, /* THE DATA YOU WILL BE PASSING */
success: function(result){
$("#select").empty().append(result); /* CLEAR THE CURRENT OPTIONS OF THE SECOND SELECT FIELD AND UPDATE DEPENDING ON THE SELECTED SHIPS */
} /* END OF SUCCESS */
}); /* END OF AJAX */
}); /* END OF CHANGE FUNCTION */
});
</script>
</head>
<body>
<select id="base-select">
<option disabled selected>Select Shipping Line</option>
<option value="1">CMA</option>
<option value="2">UAFL</option>
</select>
<select id="select">
<option disable>Select first a Shipping Line</option>
</select>
</body>
</html>
获取选项.php:
<?php
if(!empty($_POST["base"])){
if($_POST["base"] == 1){
?>
<option>COSTA</option>
<option>BEIJIN</option>
<?php
}
else if($_POST["base"] == 2){
?>
<option>APULIA</option>
<option>UNION</option>
<?php
}
}
?>
关于javascript - js 根据所选的其他选项显示选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32175648/
我正在尝试用 Swift 编写这段 JavaScript 代码:k_combinations 到目前为止,我在 Swift 中有这个: import Foundation import Cocoa e
我是一名优秀的程序员,十分优秀!