我在 ASP.NET 中遇到了 javascript 的问题。
我修改了一个列表框,使用 javascript 添加和删除命令。
现在我必须在后面的代码中使用列表的数据。如何将这些数据传递给服务器?我可以使用 json 吗?
这是代码。由于删除,我无法使用 hiddenField。
<asp:listbox ID="SubCat" runat="server" ></asp:listbox>
<input type=button onClick="addOption(SubCat)"; value='Add'>
<input type=button onClick="removeOptions(SubCat)"; value='Remove Selected'>
<input type=button onClick="removeAllOptions(SubCat)"; value='Remove All'>
<script type="text/javascript">
function removeAllOptions(selectbox) {
var i;
for (i = selectbox.options.length - 1; i >= 0; i--) {
selectbox.remove(i);
}
}
function removeOptions(selectbox) {
var i;
for (i = selectbox.options.length - 1; i >= 0; i--) {
if (selectbox.options[i].selected)
selectbox.remove(i);
}
}
function addOption(selectbox) {
var txtBox1 = document.getElementById('txForn')
var optn = document.createElement("OPTION");
var t = txtBox1.value;
optn.text = t;
optn.value = t;
selectbox.options.add(optn);
}
</ script>