访问在运行时生成的下拉值
access dropdown value generating on runtime
我正在使用C#asp.net。点击按钮,我将使用Javascript生成下拉列表。
<scripttype="text/javascript">
var counter = 0;
function AddFileUpload() {
//debugger;
var div = document.createElement('DIV');
div.innerHTML = '<input id="file' + counter + '" name = "file' + counter + '"Type="file"/>' +
'<select id="Droplist' + counter + '" name="droplst"/>' +
'<option value="SCR">Student Count request</option>' +
'<option value="DRO">Documents recieved from others</option>' +
'<option value="TE">total estimates</option>' +
'<option value="PRE">Presentation</option>' +
'<option value="PRI">Pricing</option>' +
'<option value="Quest">Questions to student</option>' +
'<option value="RelvExp">RelevantExperience-Case Studies</option>' +
'<option value="ResReq">Resource requests</option>' +
'<option value="SSP">Student submitted paper</option>' +
'<option value="WIP">WIP</option>' ;
document.getElementById("FileUploadContainer").appendChild(div);
counter++;
}
</script>
我正在访问页面后面的下拉值,如
string val = Request.Form["droplst"];
它运行良好,但我收到的是期权价值。如选择"学生计数请求"时的"SCR"。是否有任何方法可以访问所选的值,如"学生计数请求",而不是获取选项值?
如果这个问题含糊不清,需要进一步澄清,请告诉我。
选项的值是必需的吗?最简单的更改是删除这些值。例如:
<option>Student Count request</option>
如果您确实需要这些值,那么就有点棘手了:您已经使用JavaScript将动态控件添加到页面中,因此后面的代码将无法轻松找到它。您可以将ASP HiddenField控件添加到页面中,然后在选择下拉菜单时,使用JQuery/JavaScript用文本值填充该隐藏字段。然后在后面的代码中,您可以访问隐藏字段的值(这将是下拉选择的文本)。
你明白吗?你可以在这里进一步阅读,这是这个问题的重复,已经得到了回答:如何使用Request.Form()访问下拉文本(而不是值)?
相关文章:
- 使用压缩的JavaScript文件(不是运行时压缩)
- 如何在运行时在angular 2中加载外部js脚本
- JavaScript错误:Microsoft JScript运行时错误:应为对象
- Google 脚本:用于创建日历活动的脚本运行时不会出错,但不会执行任何操作
- http.listen()在运行时接受终端命令
- 自定义运行时Can'在谷歌应用引擎中看不到我的自定义日志
- 实现比较方法的最佳实践是什么;s的比较类型是在运行时选择的
- JavaScript运行时是如何工作的
- 在运行时创建元素时移到一边时出错
- 如何在运行时访问typescript类公共属性(调试)?只有构造函数和函数是可访问的
- JavaScript 访问对象属性的运行时复杂度 O(?) 是多少?
- 0x8000ffff JavaScript运行时错误对方法或属性访问的意外调用
- 访问在运行时生成的下拉值
- 在WebView中使用JavaScript访问Windows运行时文件
- 使用javascript访问多维击倒数组,其中维度在运行时已知
- 在javascript运行时访问数组列表中的特定对象
- 窗口.opener为空,父窗口无法访问自己的弹出窗口,或JavaScript运行时错误0x800706b5 (faceb
- 将一个chrome扩展指定的网站运行时,我'm不访问该网站
- Microsoft JScript运行时错误:IE中的Dropbox.js被拒绝访问
- 访问运行时编译的application.js