Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript在asp.net 4.5中Dropdownlist选定值_Javascript_Asp.net_Visual Studio 2013_Drop Down Menu_Asp.net 4.5 - Fatal编程技术网

使用Javascript在asp.net 4.5中Dropdownlist选定值

使用Javascript在asp.net 4.5中Dropdownlist选定值,javascript,asp.net,visual-studio-2013,drop-down-menu,asp.net-4.5,Javascript,Asp.net,Visual Studio 2013,Drop Down Menu,Asp.net 4.5,我使用的是一个外部JavaScript文件,当没有选择下拉列表值时,它会给我一条消息。默认设置为“选择”。我已经尝试了很多搜索时发现的东西,但它没有在我的网站上运行。我正在使用Visual studio 2013和4.5框架 下面是我尝试过的代码 function unicollege() { var ddlObject = document.getElementById("<%=ddlType.ClientID%>"); var selectedValue =

我使用的是一个外部JavaScript文件,当没有选择下拉列表值时,它会给我一条消息。默认设置为“选择”。我已经尝试了很多搜索时发现的东西,但它没有在我的网站上运行。我正在使用Visual studio 2013和4.5框架

下面是我尝试过的代码

function unicollege()
{

    var ddlObject = document.getElementById("<%=ddlType.ClientID%>"); 
    var selectedValue = ddlObject.options[ddlObject.selectedIndex].value; 

    var e = document.getElementById("ddlLocation");  
    var selectedLocation = e.options[e.selectedIndex].value; 

    // .option and .value property are not available in my program.

}
function unicollege()
{
var ddlObject=document.getElementById(“”);
var selectedValue=ddlObject.options[ddlObject.selectedIndex].value;
var e=document.getElementById(“ddlLocation”);
var selectedLocation=e.options[e.selectedIndex].value;
//.option和.value属性在我的程序中不可用。
}

以下是使用外部javascript文件所需的页面内容:

     protected void Page_Load(object sender, EventArgs e)
     {
        ScriptManager.RegisterClientScriptInclude(
        this,
        typeof(Page),
        "",
        ResolveClientUrl("JavaScript1.js"));
     }
    <script type="text/javascript">
       var ddl = "<%=ddlList.ClientID%>";
    </script>
    /// <reference path="WebForm1.aspx" />

    function unicollege() {

    var ddlObject = document.getElementById(ddl);
    var selectedValue = ddlObject.options[ddlObject.selectedIndex].value;
    }
在aspx标记中,在外部javascript文件中使用ddl引用的变量:

     protected void Page_Load(object sender, EventArgs e)
     {
        ScriptManager.RegisterClientScriptInclude(
        this,
        typeof(Page),
        "",
        ResolveClientUrl("JavaScript1.js"));
     }
    <script type="text/javascript">
       var ddl = "<%=ddlList.ClientID%>";
    </script>
    /// <reference path="WebForm1.aspx" />

    function unicollege() {

    var ddlObject = document.getElementById(ddl);
    var selectedValue = ddlObject.options[ddlObject.selectedIndex].value;
    }

var ddl=“”;
在外部javascript文件中:

     protected void Page_Load(object sender, EventArgs e)
     {
        ScriptManager.RegisterClientScriptInclude(
        this,
        typeof(Page),
        "",
        ResolveClientUrl("JavaScript1.js"));
     }
    <script type="text/javascript">
       var ddl = "<%=ddlList.ClientID%>";
    </script>
    /// <reference path="WebForm1.aspx" />

    function unicollege() {

    var ddlObject = document.getElementById(ddl);
    var selectedValue = ddlObject.options[ddlObject.selectedIndex].value;
    }
//
函数unicollege(){
var ddlObject=document.getElementById(ddl);
var selectedValue=ddlObject.options[ddlObject.selectedIndex].value;
}

你真的不需要考虑这么复杂。 我每天做这种工作一千次

function unicollege()
{
   var ddlSelectedValue = document.getElementById("ddlType").value; 
}

这是我在测试后发送给你的。它会工作得非常好,我已经做了很长一段时间。但是,如果发生回发问题,请小心。

我已经尝试过,但它不起作用。还有一件事我想告诉你。如果我把Java脚本放在asp.net文件中,它就可以工作,但如果我把它放在extenal JavaScript文件中,它就不能工作。我希望这能帮助你理解我的问题。