我有2个列表框(考虑A和B)并向右移动,保存按钮
使用jquery i首先将数据从A移动到B.这是我用于Move Right的代码
$(function () {
$('#addCat').click(function () {
$(".ListBox1 > option:selected").appendTo(".ListBox2");
sortlist(".ListBox1 > option");
sortlist(".ListBox2 > option");
selectAll();
});
$('#removeCat').click(function () {
$(".ListBox2 > option:selected").appendTo(".ListBox1");
sortlist(".ListBox1 > option");
sortlist(".ListBox2 > option");
selectAll();
});
$('#addCount').click(function () {
$(".ListBox3 > option:selected").appendTo(".ListBox4");
sortlist(".ListBox3 > option");
sortlist(".ListBox4 > option");
selectAll();
});
$('#removeCount').click(function () {
$(".ListBox4 > option:selected").appendTo(".ListBox3");
sortlist(".ListBox3 > option");
sortlist(".ListBox4 > option");
});
$('.submit').click(function () {
//selectAll();
return newAccountValidate();
});
$('.save').click(function () {
//selectAll();
return editAccountValidation();
});
});
然后我点击保存按钮,从后面的代码(服务器端)我试图从列表框B中获取项目,在那里我没有得到任何项目和项目计数也是0.
我得到的是列表框b items.count = 0
专家请告诉我如何解决这个问题?
答案 0 :(得分:0)
JQuery所做的所有更改都不会转换为服务器;这意味着您需要使用JQuery $ .ajax将更改推送回服务器,或者将listbox2中的值存储在隐藏字段中,或类似的内容。使用第二个选项(存储在隐藏字段中),基本上你正在做的是跟踪列表1和2中的内容之间的变化......
这可能是客户端 - 服务器交互的问题。