Javascript选择的项值未正确提取
Javascript selected item value not pulling correctly
我正在做一个带有项目列表的选择框(根据Web服务创建的XML动态创建),无法正确提取所选值。以下是正在发生的事情。
我发送的内容:
onchange="changeFunction(this.options[this.selectedIndex].value)"
我收到的:
function (a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!=
我唯一使用的是一些自建函数和jQuery。
任何帮助都将是极好的。
编辑:这是更改功能。它所要做的只是构建一个表单,该表单填充了给定选定项的值。
function changeFunction(selection) {
console.log(selection);
$('#right').empty();
var addNewFields = 'these will be the fields';
$('#right').append(addNewFields);
}
以下是有问题的选择:
<select class="userSelection" id="userSelection" size="10" style="width:150px;" onchange="changeFunction(this.options[this.selectedIndex].value)"></select>
这就是它html部分的所有代码。它是通过ajax填充的,有两个div,一个用于left,包含select,另一个用于right,包含用户的内容。
下面是创建选项的代码:
var optionTag = '<option value="' + $(this).find('optionID').text + '" >' + $(this).find('optionName').text() + '</option>';
$('#userSelection').append(optionTag);
var optionTag = '<option value="' + $(this).find('optionID').text + '" >' + $(this).find('optionName').text() + '</option>';
应该是:
var optionTag = '<option value="' + $(this).find('optionID').text() + '" >' + $(this).find('optionName').text() + '</option>';
请注意,$(this).find('optionID').text
应该是$(this).find('optionID').text()
。
或者更好的是,避免这种汤:
var optionTag = $('<option/>', {
value: $(this).find('optionID').text(),
html: $(this).find('optionName').text()
});
当您将DOM对象的事件处理程序设置为函数时,它会作为参数传递一个事件对象。
selectBox.onchange = function(event) {
changeFn(this.options[this.selectedIndex].value);
};
相关文章:
- 有没有一种方法可以从两个标签之间提取文本,并以我选择的格式输出
- j查询提取禁用选择选项值
- 我正在尝试从 xhtml 文件中动态提取所有
元素,并使用 javascript 将它们放入选择列表中
- d3在鼠标悬停上过滤数据之后从选择中提取值
- 在使用java使用dropbox选择器从dropbox中提取文件后,如何将文件存储在服务器中
- 如何在选择项目时使用 ajax 将数据提取到输入字段中
- JQuery:如何将文本区域的内容选择为html字符串并从中提取文本
- Ajax,PHP,Javascript在组合框选择后从数据库中提取值
- 如何使用 jQuery 提取作为 AJAX 响应接收的 JSON 数据并将其添加到 HTML 选择下拉列表中
- Codeigniter/jQuery:将值从选择下拉列表提取到数据表中时出现问题
- Web Sql 选择语句无法提取第三列
- 从属性选择器中提取值
- Javascript选择的项值未正确提取
- 是否可以提取用户选择的pdf文本
- 解析JSON数组并提取选择列表ID和Value的值
- 如何解析和提取CSS选择器作为字符串
- underscore.js: _.选择此选项可提取位于数组中的对象中的属性
- 我将如何提取月和年从月年选择器,我使用jquery
- 提取选择列表的值并使用它来搜索ID值会导致所有剩余的JavaScript失效
- 如何从 CSS 选择器中提取类名