Javascript 基于数据库值检查下拉列表
我想检查基于数据库值的下拉列表 我的剧本Javascript 基于数据库值检查下拉列表,javascript,asp.net,dropdownchecklist,Javascript,Asp.net,Dropdownchecklist,我想检查基于数据库值的下拉列表 我的剧本 <script> function myfunction(para) { $(document).ready(function (para) { $('#ContentPlaceHolder1_s10').val(para); $('#ContentPlaceHolder1_s10').dropdownchecklist('refresh');
<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);
我厌倦了搜索结果,有人能指导我怎么做吗
根据数据库值检查dropdowncheck
提前谢谢
我正在使用这个下拉列表
您正在向RegisterStartupScript中的页面输出一个Javascript字符串,因此需要将para格式化为其值的正确字符串表示形式。目前,它可能只是输出类似myFunctionSystem.Array的内容 所以,您需要一个字符串来表示段落中以逗号分隔的值列表。该方法将允许您执行以下操作:
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为何不起作用,请始终首先查看源代码,以查看实际输出的内容以及需要调查的内容。myFunction[+string.join,,para+];谢谢你的回复@rhumborl,但是为什么要加入这个字符串呢?