Пропускать значения по умолчанию newform.aspx
-
09-12-2019 - |
Вопрос
Мне нужно пропускать значения из моего представления списка (календарь) по умолчанию newform.aspx.Как вы активно знаете, вы можете нажать кнопку «Добавить» в день в виде календаря.Тогда день получается автоматически выбран.То, что я хочу, немного то же самое.Я хочу получить название вида (есть около 20 ...), передайте это к Newform.aspx и выберите значение из Combobox.Любой, кто знает, как это сделать?
Я не хочу изменять каждый вид, чтобы добавить код JS / jQuery.Так что, если возможно, только измените Newform.aspx-Page.
Решение
I've solved it by storing values within my cookie:
General script (added on masterpage):
function GetMeetingRoomPage()
{
if (document.URL.indexOf('/sites/meetingrooms/Lists/Reservations/') >= 0)//Check if correct URL
{
var meetingRoomViewControl = "<id or class view>";
if (jQuery(meetingRoomViewControl).length)//Check if control exists
{
setCookie("meetingRoomView", jQuery(meetingRoomViewControl).html(), "1");
}
}
else
{
setCookie("meetingRoomView", "", "1");
}
}
function setCookie(c_name, value, exdays)
{
var exdate = new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value = escape(value) + ((exdays == null) ? "" : "; expires=" + exdate.toUTCString());
document.cookie = c_name + "=" + c_value;
}
function getCookie(c_name)
{
var i, x, y, ARRcookies = document.cookie.split(";");
for (i = 0; i < ARRcookies.length; i++)
{
x = ARRcookies[i].substr(0, ARRcookies[i].indexOf("="));
y = ARRcookies[i].substr(ARRcookies[i].indexOf("=") + 1);
x = x.replace(/^\s+|\s+$/g, "");
if (x == c_name)
{
return unescape(y);
}
}
}
Script within my newpage.aspx
ExecuteOrDelayUntilScriptLoaded(procAuditArgs, "sp.js");
function procAuditArgs(){
var meetingRoomView = getCookie("meetingRoomView");
if(meetingRoomView != "")
{
var meetingRoomControl = "<id or class combobox>";
jQuery(meetingRoomControl + " option").each(function()
{
if(jQuery(this).text().indexOf(meetingRoomView) >= 0)
{
jQuery(this).attr("selected","selected");
}
});
}
}
Не связан с sharepoint.stackexchange