Javascript 如何确保如果下拉选择是第一项,则不会发生任何事情
我有下面的代码在用户进行选择时打开一个弹出窗口。我想阻止的是当用户选择下拉列表中的第一项时,因为它没有实际值。另外,我想再次单击dropdownlist选项,允许用户重新选择已经选择的选项Javascript 如何确保如果下拉选择是第一项,则不会发生任何事情,javascript,asp.net,Javascript,Asp.net,我有下面的代码在用户进行选择时打开一个弹出窗口。我想阻止的是当用户选择下拉列表中的第一项时,因为它没有实际值。另外,我想再次单击dropdownlist选项,允许用户重新选择已经选择的选项 function OnClientSelectedIndexChanged(sender, eventArgs) { var inputFieldValue; var item = eventArgs.get_item(); grid = $f
function OnClientSelectedIndexChanged(sender, eventArgs) {
var inputFieldValue;
var item = eventArgs.get_item();
grid = $find("<%= rggrid.ClientID %>");
var selectedRows = grid.get_selectedItems();
if (selectedRows.length > 0) {
for (var i = 0; i < selectedRows.length; i++) {
var row = selectedRows[i];
inputField = MasterTable.getCellByColumnUniqueName(row, "Item")
if (inputField) {
inputFieldValue = inputField.value
break;
}
}
}
else {
var inputFieldID = window['textItembox'];
inputField = document.getElementById(inputFieldID);
if (inputField) {
inputFieldValue = inputField.value;
}
}
window.radopen('<%=linker %> , "UserDialog");
return false;
}
客户端SelectedIndexChanged上的函数(发送方、事件参数){
var输入字段值;
var item=eventArgs.get_item();
网格=$find(“”);
var selectedRows=grid.get_selectedItems();
如果(selectedRows.length>0){
for(var i=0;imousedown = function(e){e.target.checked;}
或
要能够再次选择所选选项,OnClient SelectedIndexChanged何时启动 无论如何,这里有一个快速示例:
<asp:DropDownList ID="DropDownList1" runat="server">
<asp:ListItem Text="-1" />
<asp:ListItem Text="1" />
<asp:ListItem Text="2" />
</asp:DropDownList>
<asp:Button ID="Button1" runat="server" Text="Select" onclick="Button1_Click" />
$('#<%=Button1.ClientID %>').click(function () {
if ($('#<%=DropDownList1.ClientID %>').val() == "-1")
return false;
alert($('#<%=DropDownList1.ClientID %>').val());
});
$('#')。单击(函数(){
如果($('#').val()=“-1”)
返回false;
警报($('#').val());
});
我在这里没有看到ajax或jquery。。。
mousedown = function(e){e.target.parentNode.selectedIndex = e.target.index;}
<asp:DropDownList ID="DropDownList1" runat="server">
<asp:ListItem Text="-1" />
<asp:ListItem Text="1" />
<asp:ListItem Text="2" />
</asp:DropDownList>
<asp:Button ID="Button1" runat="server" Text="Select" onclick="Button1_Click" />
$('#<%=Button1.ClientID %>').click(function () {
if ($('#<%=DropDownList1.ClientID %>').val() == "-1")
return false;
alert($('#<%=DropDownList1.ClientID %>').val());
});