我有用户将输入的字段,我会将其传递给 jQuery 并传递给 Web 服务。
我可以通过以下方式获取文本框值:
var name = $("#MainContent_txtName").val()
我遇到的问题是包含列表项集合的多选。如果我要做这个服务器端,我会做类似的事情:
foreach (ListItem li in listTitles)
{
if (li.Selected)
{
selectedValue += li.Value + ",";
}
}
这会给我从选择列表中选择的值的字符串。我无法从 jQuery 中获取它。如果我做
var titles = $("#MainContent_selectListTitles").val()
这显然是不正确的,因为它不会带回选定的列表项。我看到一个帖子建议如果我说选择了选项,我可以检索它。所以我尝试了这个:
var titles= $('#MainContent_selectListTitles option:selected');
我做的下一件事是弹出一个警报,看看标题是什么。它只是说[对象,对象]。
所以我的问题是:
是否可以将列表项集合中的选定项连接成一个字符串?
还是最好从回发中获取所有表单值,即使是在我的代码后面,然后调用 jquery 函数?如果这是一个选项,我已经尝试这样做但失败了。它告诉我它找不到方法。所以我绝对没有在按钮事件的回发时正确调用 jquery 函数。
谢谢。