Лучший отвечающий
Удалить значение в поле подстановка

Вопрос
-
Подскажите как с помощью jQuery удалять значения в поле подстановка
в формах NewForm или EditForm? для input все просто
$("input[title='Название Обязательное поле']").val('');
Хотелось бы знать как реализовать для dropdown?
Этот вариант не работает:
$("select[title='Organization Обязательное поле']").val('');
- Изменено Lion SP 13 ноября 2019 г. 14:29
13 ноября 2019 г. 14:26
Ответы
-
Здесь не все так просто, более подробный пример здесь:
$("[id$='_SelectCandidate'] option[value='1']").remove(); $("[id$='_SelectCandidate'] option[value='2']").remove(); var $selOptions = "<option title=Middle East value=1>Middle East</option><option title=North America value=2>North America</option>"; var $resultSpOptions = "1|tMiddle East2t|tNorth America"; $("[id$='_SelectResult']").append($selOptions); $("[id$='MultiLookup']").val($selOptions);
- Помечено в качестве ответа Lion SP 14 ноября 2019 г. 19:34
14 ноября 2019 г. 9:44
Все ответы
-
Добрый день!
1) это не дропдаун....это мультилукап лист(то что на картинке)
Если вы плохо знаете js или jquery... лучше заюзайте sputility.js
https://github.com/kitmenke/sputility/blob/master/WikiFiles/docs/Lookup%20fields.md
там внизу написано как работать c полем мультилукап
// to remove a value, add an additional parameter multiLookup.SetValue(7, false); multiLookup.SetValue('Violet', false);
что касаемо самого мультилукапа:
если у вас мало значений в мультелукапе то можно оставить так....а вот если будет много...то стандартный компонент неудобен и его лучше будет переписать на иной
допустим https://kogzee.wordpress.com/2015/03/11/select2-jquery-plugin-used-in-a-sharepoint-form-jslink/
надеюсь поможет первая ссылка...
- Изменено Kadackiy Dmitriy 13 ноября 2019 г. 16:21
13 ноября 2019 г. 16:19 -
Добрый день
если вдруг захотите "украсить" форму, то можно использовать CSR
spBsControls 0.2.0
мой блог не много о SharePoint
13 ноября 2019 г. 19:53Модератор -
Здесь не все так просто, более подробный пример здесь:
$("[id$='_SelectCandidate'] option[value='1']").remove(); $("[id$='_SelectCandidate'] option[value='2']").remove(); var $selOptions = "<option title=Middle East value=1>Middle East</option><option title=North America value=2>North America</option>"; var $resultSpOptions = "1|tMiddle East2t|tNorth America"; $("[id$='_SelectResult']").append($selOptions); $("[id$='MultiLookup']").val($selOptions);
- Помечено в качестве ответа Lion SP 14 ноября 2019 г. 19:34
14 ноября 2019 г. 9:44 -
Добрый! а еще знаете подобные либы?15 ноября 2019 г. 11:46