【发布时间】:2017-10-29 16:39:21
【问题描述】:
所以我正在处理一个显然从用户那里获取值的表单,包括文本值和他们从下拉列表中选择的项目。我在寻找一种方法来获取从下拉列表中选择的值并将其作为参数值之一存储在我的数据库中时遇到了问题。
这是我用于创建包含 4 个项目的下拉列表的选择标记的 javascript 和 html 代码,如图所示。
<script type="text/javascript">
$(document).ready(function () {
$('#packageList').change(function () {
var value = $(this).val(); var toAppend = ''; var onePrice =
'$ 399';
var threePrice = '$ 699'; var sixPrice = '$ 899'; var
twelvePrice = '$ 2999';
if (value == 1) {
toAppend = "<input type='textbox'>";
$("#container").html(onePrice); return;
}
if (value == 2) {
toAppend = "<text='$ 699'>";
$("#container").html(threePrice); return;
}
if (value == 3) {
toAppend = "<text='$ 899 >";
$("#container").html(sixPrice); return;
}
if (value == 4) {
toAppend = "<text='$ 2999'>";
$("#container").html(twelvePrice); return;
}
});
});
</script>
这是我的表单正文中的 html 代码。
<select id="packageList" name="D1">
<option value="0">Select </option>
<option value="1">1 Months </option>
<option value="2">3 Months </option>
<option value="3">6 Months </option>
<option value="4">12 Months </option>
</select> </p>
<div id="container"></div>
当我的用户点击“提交”表单按钮时,输入的值将添加到我数据库中目标表中的参数中,我能够获取所有参数的值(我的表单包含文本框,和下拉列表)但是我在弄清楚如何从下拉列表中选择值并将其存储在我的数据库中时遇到了问题。请注意,上面代码中显示的下拉列表是使用标签创建的,我无法在后台的 c# 代码中查看它的变量。
非常感谢任何帮助。 谢谢。
【问题讨论】:
-
确保您的下拉菜单在表单内,然后检查
Request.Form["D1"] -
@AlexKudryashev 你指的是哪个表格,顺便说一下,上面的代码是表格的一部分。
标签: javascript jquery html asp.net drop-down-menu