Disable multi select?

后端 未结 6 1921
栀梦
栀梦 2021-01-18 08:27

Is there a way to disable multi select?

相关标签:
6条回答
  • 2021-01-18 08:38

    with this code you can disable multiselect:

    document.getElementById('mySelectBox').removeAttribute("multiple");;
    

    ... of a selectbox like this:

    <select multiple="multiple" id="mySelectBox">
        <option value="1">One</option>
        <option value="2">Two</option>
        <option value="3">Three</option>        
    </select>
    

    (not tested)

    0 讨论(0)
  • 2021-01-18 08:52

    I know this is an old question, but updates to Slickgrid now allow you to disable multiSelect in the grid options:

    var options = {
                editable: false,
                enableCellNavigation: true,
                asyncEditorLoading: false,
                multiSelect: false
            };
    

    With this option, clicking while holding a ctrl or shift does nothing, and undesirably, you cannot deselect a cell with ctrl + click, or clicking the selected cell again

    0 讨论(0)
  • 2021-01-18 08:55

    In don't know of any setting to disable it.

    handle the onSelectedRowsChanged event and do something like:

    var selectedRows = grid.getSelectedRows();
    if( selectedRows.length > 1 ) {
      grid.setSelectedRows( [ selectedRows[ selectedRows.length - 1 ] ] );
    }
    
    0 讨论(0)
  • 2021-01-18 08:56
    <select multiple="multiple" size="3">
        <option value="1" disabled>One</option>
        <option value="2" disabled>Two</option>
        <option value="3" disabled>Three</option>
    </select>
    
    0 讨论(0)
  • 2021-01-18 08:56

    Regarding your question, disable to multiple select is quite simple? Isn't it?

    <select multiple="multiple" disabled = "true">
        <option value="1"> One
        <option value="2"> Two
        <option value="3"> Three        
    </select>
    
    0 讨论(0)
  • 2021-01-18 09:05

    Remove the muiltiple="multiple" in the following line:

    <select id="id" name="name" multiple="multiple">
    

    So, it is as good as removing that attribute. I'd use jQuery.

    0 讨论(0)
提交回复
热议问题