如何清除< selected >标记,然后通过<option>标签
how to clear the <select> tag before filling the another value through <option> tag
在点击这些单选按钮时,它只是调用servlet并填充下拉列表到它的内容。
,但问题是在点击第一次它是按预期填充,但如果我再次点击单选按钮,那么它再次调用servlet并再次填充相同的东西(例如。下拉列表中矩阵和矩阵的两次)。
Q1:我如何防止再次填充相同的东西????
第二件事是,在点击第一个单选按钮后,它将填充下拉,假设"矩阵"值,然后如果点击另一个单选按钮,它将填充另一个值,假设"杰克"(如预期),但问题是,在下拉列表中,值都包含"矩阵"answers"千斤顶",但我只是想如果我点击第一个单选按钮,那么它只填充"矩阵",如果我再次点击第二个单选按钮,它只填充"千斤顶",第一个单选按钮的值应该在填充另一个单选按钮的值之前被删除Q2:如何做到这一点??
jsp page:-
<b>Select Language :</b>
<input type="radio" onclick="callServlet();" id="lang1" name="lang" value="c">C
<input type="radio" onclick="callServlet();" id="lang2" name="lang" value="cpp">C++
<input type="radio" onclick="callServlet();" id="lang3" name="lang" value="java">Java
<b>Select Program :</b>
<select id="combo">
<option>-Select Program-</option>
</select>
下面是我的java脚本函数,它将在点击单选按钮函数时调用:-
<script>
function callServlet()
{
var d;
$(function() {
d = $('input[name=lang]:checked').val();
});
console.log("value = " + d);
$.ajax({
url: "AllProgramNameServlet",
type: "post",
data: {
language: d
},
success: function(msg)
{
for (i = 0; i < msg.length; i++)
{
var combo = document.getElementById("combo");
var option = document.createElement("option");
option.text = msg[i].programName;
option.value = msg[i].programName;
try {
combo.add(option, null); //Standard
} catch (error) {
combo.add(option); // IE only
}
}
}
});
}
</script>
在添加选项之前可以先清除下拉列表:
$('#combo').empty(); //empty the list
或使用
保留第一选项并删除rest$('#combo option:gt(0)').remove();
相关文章:
- 广告拦截处于活动状态,然后不要打开超链接到新标签
- 单击“选择标签”中的“选项”时创建,然后选中“值”创建输入
- 我可以在蜘蛛网的高图表中添加两个轴,然后单击x轴标签导航到另一个页面吗
- 如何使用 JQuery 检索设置了特定类的所有标签的列表,然后从这些标签中删除内容
- 如何将标签 ID 作为参数传递给 javascript 函数,然后根据需要获得不同标签的文本
- 如何获取html标签的计算样式值,然后将值设置为“样式”
- NFC RFID应用程序读取标签,然后将其存储以供以后使用
- 如何在中断后拆分字符串,然后是另一个标签外壳
- 重复一个函数调用7次,然后使用angularjs用返回值填充标签
- 组合输入类型="text"然后选择标签
- jQuery -检查标签's的内容是否等于sometext,然后做点什么
- 如何清除< selected >标记,然后通过
- 试图在jQuery中计算金额,然后将其插入HTML
标签
- 在Javascript中创建脚本标签,然后调用函数
- 将XML文件导入HTML页面,然后我想在导入的XML标签上使用DOM
- 加载时,检查url中有什么#hash标签,然后
- 如何为cakephp中定义的表单标签添加类,然后添加jquery事件
- 通过JavaScript赋值给Asp.net标签,然后通过c#会话对象传递时的问题
- 是否可以修改它以删除所有的
标签,然后再添加新的
- 如何将八个标签的输入值添加到一个数组中,然后得到该数组的素数?Javascript