当只使用js选择下拉值时,显示一个弹出窗口
Show a popup when a dropdown value is selected with only js
当从下拉列表中选择特定选项时,我想要一个简单的js脚本来显示弹出窗口。选择标记的名称为"ProfileType[0]"
它没有id属性,并且包含那些特殊字符。我试过使用jquery,但没有成功。我更希望选择标记代码不受影响,也就是说不添加任何onchange事件。还有一点,它已经有了onchange事件了。我知道使用jquery是可能的。你对此有任何好的代码。
<select name="ProfileType[0]" onchange="window.location.href = "join.php?pid=" + this.value;">
<option value="1">Personal</option>
<option value="2">Professor</option>
<option value="4">Student</option>
</select>
如有任何帮助,我们将不胜感激。感谢
使用jQuery:
$(document).ready(function() {
$('select[name="ProfileType''[0'']"]').change(function() {
if ($(this).val() === "1") {
alert("Your popup here");
}
});
});
演示:http://jsfiddle.net/YVNMK/
你没有说哪个选项是你关心的具体选项,所以我选择了第一个。
请注意,使用jQuery附加处理程序不应影响内联onchange
,尽管您现有的onchange
无效,因为您试图在其他双引号中使用双引号-将一个或另一组双引号更改为单引号:
onchange="window.location.href='join.php?pid=' + this.value;"
$("select[name='ProfileType[0]']").change(function (){
if($(this).val() == 1){ // Check if the selected value is 1
// Create the popup
};
});
我希望这能让你朝着正确的方向
相关文章:
- Facebook共享显示一个接一个的空白页面
- 当var==0时,我如何显示一个警报
- 如何在设定的时间间隔内一次只显示一个图像
- 当满足PHP条件时显示一个弹出窗口
- 检查搜索结果是否存在多次如果是,则在Javascript中只显示一个结果
- 如何在单击按钮时显示一个分区,同时隐藏另一个分区
- 一次显示一个隐藏指令-AngularJS
- 一次显示一个指令AngularJS
- 如何在谷歌地图中突出显示一个州点击一个国家的任何区域
- 在html页面的iframe中显示一个警告框
- Slding表单不会一次显示一个表单
- 在你离开之前,这个网站如何显示一个整洁的HTML框
- Onsen UI在点击时显示一个日期选择器
- 每行仅突出显示一个单元格
- 页面加载时显示一个随机图标
- 在html画布中显示一个图像,然后增大其大小
- 在谷歌地图上显示一个标记
- 只在表中突出显示一个单元格值
- 在谷歌可视化饼图中突出显示一个切片
- 如果所有单选框在jQuery中都有一个选择,则显示一个元素