根据数据库值检查下拉列表
checking the dropdownchecklist based on database values
我想根据数据库值检查下拉列表
我的脚本
<script>
function myfunction(para) {
$(document).ready(function (para) {
$('#ContentPlaceHolder1_s10').val(para);
$('#ContentPlaceHolder1_s10').dropdownchecklist('refresh');
$('#ContentPlaceHolder1_s10').dropdownchecklist();
});
}
</script>
我的 C# 页
int[] para;
para = new int[] { 1,2,3 };
pl.qid = questionID;
Profile.questionid.questionID = questionID;
ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "tmp", "<script type='text/javascript'>myFunction("+para+");</script>", false);
我厌倦了搜索结果,一些身体可以指导我如何
检查下拉列表检查基于数据库值
提前致谢
我使用此下拉列表检查
http://dropdown-check-list.googlecode.com/svn/trunk/doc/dropdownchecklist.html
你正在将一个 Javascript 字符串输出到 RegisterStartupScript 中的页面,所以你需要将para
格式化为其值的正确字符串表示形式。目前,它可能只是输出类似 myFunction(System.Array)
.
因此,您需要一个字符串,表示para
中值的逗号分隔列表。String.Join()
方法将允许您执行以下操作:
int[] para;
para = new int[] { 1,2,3 };
pl.qid = questionID;
Profile.questionid.questionID = questionID;
ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "tmp",
"<script type='text/javascript'>myFunction([" + string.join(",", para) + "]);</script>", false);
这应该正确输出myFunction([1,2,3]);
。
作为一般规则,如果您不确定为什么某些服务器生成的 javascript 或 html 没有行为,请始终先执行视图源代码以查看实际输出的内容以及需要调查的内容。
相关文章:
- 检查下拉列表中的值
- 如何使用 jquery 检查该值是否存在于带有标签的 select2 下拉列表中:true
- jQuery检查自定义Google电子表格页面上输入和下拉列表的更改
- 使用jquery在产品选择器中添加下拉列表检查
- 检查是否未从下拉列表中选择项目
- 如何检查是否选择了第一个下拉列表实时
- 在选择框(下拉列表)中检查元素 ID 值
- 检查是否同时选择了两个多选下拉列表
- 根据数据库值检查下拉列表
- 在加载和单击时检查下拉列表的值
- Knockoutjs for each n 行检查下拉列表是否有值
- JQuery/Javascript检查下拉列表
- 如何通过检查用户输入来更改下拉列表
- 当处理请求发布ajax时,如何禁用该表单中的表单(用户无法检查、填写文本、选择下拉列表等)
- 检查下拉列表是否有多个选项
- 如何检查是否从HTML下拉列表中选择了项目
- 如何在GridView中选择和检查下拉列表的更改
- 检查多重选择下拉列表中的重复值
- 如何在javaScript中选择下拉列表之前验证用于检查文本框值的下拉列表
- Javascript函数来检查下拉列表是否有相同的值