HTML Forms Default Values ​​Override Actual Values ​​in Post-Time in Internet Explorer 9

I am just testing the new beta version of Internet Explorer 9 with my site. I see strange behavior for some form values, and I'm not sure if this is my error or error in IE9. What do you think?

I have one form that declares several hidden input fields such as

<input type="hidden" name="NewStatus" />
<input type="hidden" name="lastSaveStatus" value="" />

When the page is submitted, the values ​​are saved as follows (in JavaScript):

newStatus.setAttribute("value", myNewStatus);
var formLastStatus = document.getElementsByName("lastSaveStatus")[0];
formLastStatus.setAttribute("value", lastSaveStatus);
alert(lastSaveStatus);
alert(formLastStatus.getAttribute("value"));
var form = document.getElementById("myForm"); 
form.submit();

. , lastSaveStatus. IE9 NewStatus ( , ASP.NET Request.Form [ "NewStatus" ]). "lastSaveStatus" "".

, value = "" . , . , .

, ?

+1
1

, IE? IE/Win, :

formLastStatus.value = lastSaveStatus;

.

0

Source: https://habr.com/ru/post/1766608/


All Articles