javascript - 从 POST 、 GET 发送的多选 html 和 javascript 值
问题描述
并在另一个选择中输入 Html 选择,但第二个选择不通过 GET 或通过 POST 发送信息。我不知道我将在 JavaScript 中的何处添加 id = "" 和 name = "" 以使其工作。
<select id="type" name="type">
<option value="item1">item1</option>
<option value="item2">item2</option>
<option value="item3">item3</option>
</select>
<select id="size">
<option value="">-- select one -- </option>
</select>
<script>
$(document).ready(function() {
$("#type").change(function() {
var val = $(this).val();
if (val == "item1") {
$("#size").html("<option value='test'>item1: test 1</option><option value='test2'>item1: test 2</option>");
} else if (val == "item2") {
$("#size").html("<option value='test'>item2: test 1</option><option value='test2'>item2: test 2</option>");
} else if (val == "item3") {
$("#size").html("<option value='test'>item3: test 1</option><option value='test2'>item3: test 2</option>");
}
});
});
</script>
使用类型它可以工作,但它只接收第一个选择的信息
它包含在表格中。源代码是这样的:http: //jsfiddle.net/YPsqQ/
解决方案
通过“它有效”,我假设您的意思是这些元素是<form>
稍后提交的内容的一部分?第一个<select>
以该形式发送其值,因为它具有name
:
<select id="type" name="type">
第二个<select>
是缺少它的name
,所以 a<form>
无法包含它。只需给它一个name
:
<select id="size" name="size">
推荐阅读
- java - JSOUP 解析返回主页而不是提供 url
- python - 使用 Python 更新标签 Tkinter
- angular - 找不到模块:错误:无法解析“angular2-router-loader”
- ansible - 如何从用_items制作的循环中使用检查ansible任务结果?
- visual-studio - VS2017 不包含 Microsoft.Bcl.Build,而 VS2015 包含
- regex - 如果不在markdown代码块内,javascript正则表达式匹配char
- php - 使用 PHP 验证部分 URL
- youtube-api - 你能从 YouTube Live Streaming API 派生一个 Hangout On Air 加入 URL 吗?
- hbase - HBase 压缩如何影响客户端?
- azure - 如何将存储在 azure 存储帐户中的 csv 文件读入 azure psql