从 Javascript 中的数据列表中获取选定的选项
Get the selected option from datalist in Javascript
现在我知道有和我类似的问题。但在这种情况下,如果可能的话,请在不使用 PHP 的情况下解释......只是JavaScript!
在HTML中,我有以下代码:
<input id="citiesinput" list="cities">
<datalist id="cities"></datalist>
由于我无法更改 HTML,因此我添加了 JavaScript 的选项:
var list = document.getElementById("cities");
var option = document.createElement("option");
option.text = "New Delhi";
list.appendChild(option);
想象一下,数据列表中有更多选项。因此,在javaScript中,如何选择用户选择的选项。因为 .selected 不适用于 dataList。
也不像您发布的问题。除了javascript之外,我不能使用任何其他语言。此外,我不能向选项标签添加其他属性。就是这样。我正在从服务器获取城市名称的列表。我通过 for 循环将它们一一放入数据列表中。
好的。
对代码做了一些混乱。
var selectedCity = document.getElementById("citiesinput");
var selectedCity现在包含数据列表中选择的选项。我对自己很失望。但以防万一其他人搞砸了。
在数据列表中,您不需要 .selected 命令。
你可以把它发布到php。
试试这个: http://codesheet.org/codesheet/wOHDXFju
onmousedown="javascript:postContent('1','New Delhi');"
.js
function postContent(pid, pc) {
$("#myDiv").html('L O A D I N G ...').show();
var url = "/post.php";
$.post(url, {id: pid, city: pc} ,function(data) { //contentVar is the variable in post.php
$("#myDiv").html(data).show();
});
}
这是将你的数据发布到一个在本例中.php到一个div#myDiv
相关文章:
- 使用Javascript获取所选选项ID
- 活动选项卡's源代码-获取变量s值
- 如何从选择框中的选项中获取属性值
- 正在获取所选选项数据
- Jquery:如何获取所选选项全文(带空格)
- 使用JavaScript在IE9中获取数据列表选项
- 如何在不需要单击按钮的情况下获取选项的值
- 如何在jquery.easytabs.js中获取当前选项卡
- AngularJS ng选项获取索引
- 在选择中从上一个选项获取数据,从当前选项获取数据
- 使用此值选择选项获取脚本
- 如何使用JavaScript将选中的选项获取为选择下拉标签
- 使用选择选项获取行平均值
- 从multiselect中的选定选项获取属性值
- 使用JQUERY通过文本选择选项获取值
- 从AngularJS中的选定选项获取值
- 我正在尝试使用表单选择选项获取当前日期,并在提交时显示接下来的七天
- 自动填充空值在ng模型中,从ng选项获取数据
- 验证下拉列表以根据所选选项获取正确的日期
- 如何从所选选项获取文本