在Jquery中设置选定值后,无法在c#上找到下拉选定值
我使用jquery设置下拉选择的值,但是当尝试在c#上访问该值时,它将变为null。 Jquery设置所选值:在Jquery中设置选定值后,无法在c#上找到下拉选定值,c#,jquery,asp.net,C#,Jquery,Asp.net,我使用jquery设置下拉选择的值,但是当尝试在c#上访问该值时,它将变为null。 Jquery设置所选值: $([id*=ddl]).val(1)由于您有一个下拉列表(选择),因此您需要找到值为1的选项,并使用选定的属性选择i $('[id*=ddl]').find('option[value="1"]').prop('selected',true); 您需要在引号$('[id*=ddl]')中传递选择器。val(1),假设它在发布问题时输入错误,但是val(1)应该是执行JS时页面上可视
$([id*=ddl]).val(1)代码>由于您有一个下拉列表(选择),因此您需要找到值为1的选项,并使用选定的
属性选择i
$('[id*=ddl]').find('option[value="1"]').prop('selected',true);
您需要在引号$('[id*=ddl]')中传递选择器。val(1)
,假设它在发布问题时输入错误,但是val(1)
应该是执行JS时页面上可视变化的下拉值吗?我使用的是$('[id*=ddl]')。val(1)没有定义,没有changing@Naqi如果ddl没有更改,则表示选择器没有获得下拉列表,或者没有值为1的选项。在调用$([id*=ddl]')
后,确保您的选择在数组中。另外,在C#中,它是您想要的SelectedValue属性。我已经尝试了这个方法,但仍然不起作用。C#上的“ddl.SelectedItem”显示为null。