我有我的选择列表选项,我有条件检查将每个细节与单个选项相关联。因此,当我提交表单时,所有的值都被POST -ed到控制器代码中,这不是我想要的。因此,我如何能够只POST用户已选择的select选项的详细信息,而不POST所有其他详细信息呢?
& lt;…代码…>
因此,我如何能够只POST一个与所选选项相关的详细信息到控制器代码
<<p> 问题解决/strong>未经测试:一种简单的方法是将disabled
属性添加到div中(除了display:none)。
可能是这样的:
document.getElementById("id").setAttribute("disabled");
删除disabled属性
document.getElementById("id").removeAttribute("disabled");
更新:试试这样做:
function val(ddbox) {
//NEW
if ( ddbox.options[ddbox.selectedIndex].value == "Others"){
document.getElementById("extradiv").style.display = "block";
document.getElementById("extradiv").removeAttribute("disabled");
} else {
document.getElementById("extradiv").style.display = "none";
document.getElementById("extradiv").setAttribute("disabled");
}
.
.
}