我使用jQuery的Append将值添加到列表框中。我只需在HTML中编写一个选项,然后将其添加到按钮上即可。如何从选择(ASP.NET列表框)获取jquery更新值
现在,一旦页面发布,我想将这些值存储在我的数据库中。但是,好像列表框是空的。当我查看源代码时,它也显示为空。我想我不完全了解客户端概念。
如何将这些不存在的值存入我的代码隐藏?
这是附加功能:
function AddGPWNum() {
var TestNum = $("#<%= TestNumText.ClientID %>").val();
if (TestNum.length == 0)
return false;
var NewString = TestNum.split("<");
NewString = NewString.join("<");
$("#<%= TestNumText.ClientID %>").val("");
TestNum = '<option value="' + NewString + '">' + NewString + '</option>';
$("#<%= TestNumList.ClientID %>").append(TestNum);
$("#<%= HiddenNumbers.ClientID %>").val() = $("#<%= TestNumList.ClientID %> > option").map(function() { return this.value }).get().join(',');
return false;}
我不完全确定如何做到这一点。我可以从列表框中获取所有值,然后将它们写入隐藏字段,而不是只添加一个值,用户正在写入?如果我不覆盖整个字符串,并使用列表框中的所有选项,如何删除单个特定条目? – Nicolai
@Nicolai - 我已经添加了一些jQuery的答案。希望能帮助到你! – ipr101
谢谢,这很有帮助,但我还是不太明白。如果我将地图命令添加到我的添加按钮的函数中,它会导致回发。我认为这与回报有关。最后,我的函数返回false,以防止回发。我可以在添加函数中保留地图命令,并防止回发?或者当我储存时我需要做地图吗? – Nicolai