Bug Tracker

Opened 10 years ago

Closed 9 years ago

Last modified 8 years ago

#5163 closed enhancement (fixed)

$("#id").val(null) sets string "null" as value in IE

Reported by: maltalef Owned by: dmethvin
Priority: minor Milestone: 1.4.3
Component: attributes Version: 1.4.2
Keywords: val null string ie Cc:
Blocked by: Blocking:

Description

this is actually a bug in IE (tested in IE8 with compatibility mode on) that should be covered by jQuery. document.getElementById("someTextInput").value = null incorrectly assigns a string "null" as opposed to what happens in non-substandard browsers (ie an empty string is assigned). This behavior should be standardized when calling $("#someTextInput").val(null)

Change History (5)

comment:1 Changed 10 years ago by shangxiao

Yep I've come across the same issue. It'd be nice if jQuery could cover this quirk ;) Thx!

comment:2 Changed 10 years ago by shangxiao

Test script:

<html>
<head>
<script src="jquery.js"></script>
<script>
$(document).ready(function() {
    $('#test').val(null);
    alert($('#test').val() === "null");
});
</script>
</head>
<body>
<input type="hidden" id="test" value="" />
</body>
</html>

comment:3 Changed 9 years ago by dmethvin

Component: unfiledattributes

comment:4 Changed 9 years ago by dmethvin

need: ReviewCommit
Owner: set to dmethvin

comment:5 Changed 9 years ago by john

Milestone: 1.41.4.3
Resolution: fixed
Status: newclosed
Version: 1.3.21.4.2
Note: See TracTickets for help on using tickets.