当下拉列表控件's值发生变化时进行确认
Confirmation when a dropdown list control's value changes
我有以下代码在我的aspx(使用c#背后的代码)。
<asp:DropDownList ID="ddlConfirm" runat="server" </asp:DropDownList>
有两个值。是和否
初始值为Yes。我想显示一个确认弹出框,只要用户选择NO(之前任何提交或任何东西被点击)。
我该怎么做呢?
您可以使用下面的jQuery来显示消息。
<asp:DropDownList ID="ddlConfirm" runat="server" OnChange="ddlConfirmClick()">
</asp:DropDownList>
function ddlConfirmClick() {
if ($('#<%= ddlConfirm.ClientID %>').val() == "NO") {
if(confirm("Are you sure you want to continue?")){
// do something.
}
}
}
你可以在javascript中处理。
<script type='text/javascript'>
window.onload = function() { HookUpEvent(); }
function HookUpEvent()
{
var comboBox= document.getElementById ( "MyComboId" );
comboBox.onchange = function () { OnComboSelected( this ); }
}
function OnComboSelected(selectedElement)
{
if(selectedElement.value == 'No')
{
alert('Your warning message!');
}
return false;
}
</script>
请不要说这里的关键是return false;
-你需要它来防止页面发布回来。
您可以通过简单地返回true
来有条件地继续回发。
$('#<%= ddlConfirm.ClientID %>').change(function(){
//on-change code goes in here.
if (this.val() == "NO") {
alert("message")
}
});
相关文章:
- 单击页面上的链接后高度发生变化
- 按钮字段确认点击不'不起作用
- React redux初始化功能,无论状态变化如何
- 角度ng变化或ng点击选择can'不起作用
- 删除确认对话框在第一次单击时不起作用
- 每个选择器的Jquery css颜色都在变化,但字体大小却没有变化
- JS幻灯片与CSS背景颜色变化
- 在表单完成并确认密码之前,请禁用提交按钮
- 在asp.net中确认是或否消息
- javascript确认对话框有时会不断出现
- 是否可以用变量确认提示警报
- 检测在确认页面导航时单击了哪个按钮
- 重新加载页面时Javascript变量发生变化
- 如何获得Bootstrap Datepicker的年和月,因为它在变化
- 如何用jquery替换字符串中可能变化的字符
- 确认前执行
- 检测数据的变化
- 如何为javascript方法放入jquery确认对话框
- 如何检测和打印变化变量LESS
- 当下拉列表控件's值发生变化时进行确认