What I am trying to do in the code below is to change the text in the Div1 tag with the information in the text input. The thing I want to accomplish is that the text is saved when I reload/quit the page or immediately when it is changed. Is this possible?
Thanks in advance.
Hi
function GetInput [] {
var Input = document.getElementById["Input"].value;
document.getElementById['Div1'].innerHTML= [Input];
}
asked Aug 21, 2014 at 13:15
1
Javascript is a client-side language. This means that the page elements [collectively known as the DOM] are only altered after the page is loaded from the web server and rendered in your browser. Javascript can change these but can not save any data.
In order to save data [persistence], you will need some type of data store. This is usually accomplished with a database running on a server. You will need to get your hands on one or possibly rent some storage space.
answered Aug 21, 2014 at 13:19
Fueled By CoffeeFueled By Coffee
2,3776 gold badges28 silver badges41 bronze badges
1
Try this, it may help you.
Save value:
localStorage.setItem["name", $['#Input'].val[]];
Get value:
localStorage.getItem["name"];
ndugger
7,0355 gold badges30 silver badges42 bronze badges
answered Aug 21, 2014 at 14:09
SyamSyam
441 silver badge7 bronze badges
0
Dynamics 365 General Forum
Automatically save table form when field value changes - JavaScript
Hi,
I have created a simple logic which triggers an alert box when a specific field value changes on my form.
It is a confirmation alert box where you have to "verify" before the field value changes from No to Yes.
I would like to extend this logic to include an automatic save of the table form itself. Once you have clicked "confirm" on the alert box and the field value changes, then it should trigger an automatic save of the form.
Below is the logic I have so far:
function test_markcompleteuser_onchange []
{
var approval = confirm["Do you wish to send this record for approval?"];
if [approval]
{
alert["Press OK and save the form to proceed"];
}
else
{
}
}
Any help would be greatly appreciated. Thanks!
Automatically save table form when field value changes - JavaScript
Hi Joakim Gunstad,
You can use formContext.data.save[] method to automatic save your record in your logic.[Doc:docs.microsoft.com/.../save]
Below is my test code:
function onChange[executionContext]{
var formContext = executionContext.getFormContext[];
var approval = confirm["Do you wish
to send this record for approval?"];
if [approval]
{
console.log["Press OK and save the form to proceed"];
formContext.data.save[].then[
function success[]{
console.log["data is saved"];
},
function fail[error]{
Xrm.Navigation.openAlertDialog[{
text: error.message
}];
}
];
}
else
{
console.log["Press cancel"];
}
}
Result:
Note:
When you create on change event, please check the below setting:
Automatically save table form when field value changes - JavaScript
Hi Steve Zhao. Thanks for your response and solution. It works perfectly!
Automatically save table form when field value changes - JavaScript
Hi Joakim Gunstad,
You can use formContext.data.save[] method to automatic save your record in your logic.[Doc:docs.microsoft.com/.../save]
Below is my test code:
function onChange[executionContext]{
var formContext = executionContext.getFormContext[];
var approval = confirm["Do you wish
to send this record for approval?"];
if [approval]
{
console.log["Press OK and save the form to proceed"];
formContext.data.save[].then[
function success[]{
console.log["data is saved"];
},
function fail[error]{
Xrm.Navigation.openAlertDialog[{
text: error.message
}];
}
];
}
else
{
console.log["Press cancel"];
}
}
Result:
Note:
When you create on change event, please check the below setting: