如何使用onClick()
或onSelect()
搭配option
标签?下面是我尝试实现的代码,但未按预期工作。
注意:listCustomer
域对象列表在JSP页面中的位置。
<td align="right">
<select name="singleSelect" ">
<c:forEach var="Customer" items="${listCustomer}" >
<option value="" onClick="javascript:onSelect(this);> <c:out value="${Customer}" /></option>
</c:forEach>
</select>
</td>
如何修改它以检测到已选择了一个选项?
标签既不支持onSelect()
也不onClick()
支持事件<option>
。前者是指选择文本(即通过单击+在文本字段上拖动),因此只能与<text>
和<textarea>
标记一起使用。该onClick()
事件可以与<select>
标记一起使用-
但是,您可能正在寻找最好使用该onChange()
事件的功能,而不是onClick()
。
此外,通过<c:...>
标记的外观,您还尝试在纯HTML文档中使用JSP语法。那只是…不对。
回应您对这个答案的评论-我几乎无法理解。但是,听起来您想做的就是获取<option>
用户选择时刚刚选择的标签的值。在这种情况下,您希望拥有以下内容:
<html>
<head>
<script type="text/javascript">
function changeFunc() {
var selectBox = document.getElementById("selectBox");
var selectedValue = selectBox.options[selectBox.selectedIndex].value;
alert(selectedValue);
}
</script>
</head>
<body>
<select id="selectBox" onchange="changeFunc();">
<option value="1">Option #1</option>
<option value="2">Option #2</option>
</select>
</body>
</html>
问题内容: 我在框的选项标签中使用事件 事件在IE和Chrome上不起作用,但在Firefox中工作正常,在这里我不想在选择标签bcz上使用事件,如果用户再次选择相同的选项,则不会触发事件 例如:假设第一次用户选择“一个”下拉菜单,我将在处理了一些用户关闭的弹出窗口后打开一个弹出窗口,假设如果用户希望选择相同的“一个”下拉菜单,则不会触发任何事件。可以使用onclick事件解决在选项标签上,但不适
我在div标签中有一个段落和一个按钮。我想在div标记上使用onlick=“”方法,而不是在div标记内的按钮上。我怎么能这么做。
问题内容: 我有两个 java类 和 两个 类的 两个布局 。每个 布局 中都有一个 按钮 。这两类都在扩展。现在在第一个布局中,我使用了 包含这样的 标签 我现在可以看到 两个按钮, 但是 第二个按钮 不起作用。 问题答案: 首先, 您必须声明并初始化 包含 视图,然后使用 view.findViewById() 方法进行贴花和初始化两个按钮,如下所示: 然后设置他们的 onClickListe
我正在Eclipse中执行动态web项目 我在我的jsp页面中使用下拉列表 例如 但我需要为每个选项存储多个值,以便有任何解决方案。。?? 我需要如果用户选择第一个选项,我需要多个选项值 指-- 当用户选择该选项时,我需要4个不同的值,以便有任何解决方案,或者在jsp中有任何替代方案可用于执行该任务。。。??
每当不等于零时,我必须在bgColor中显示红色,否则如果差值等于0,则显示绿色。 以这种方式,我有许多列,当差异不是零时,列应该是红色的,否则是绿色的。 jsp页面中的代码是 如果需要,我可以使用javascript根据
无法使用spring-boot加载非常简单的JSP页面,导致404未找到 HmisApplication.class 主控制器。Java语言 应用属性 pom.xml http://maven.apache.org/xsd/maven-4.0.0.xsd" MVC配置。Java语言 文件结构