我正在尝试检查两个输入框是否具有相同的值,但问题是它总是以相同的值显示它们。我认为这些值没有被存储在价值中?
<div class="errorbox-good">
<div>
<div class="form-entry">
<label>
<div> First Name
<span class="ss-required-asterisk">*</span>
</div>
</label>
<input type="text" id="fname" name="fname" required>
</div>
</div>
</div>
<div class="errorbox-good">
<div>
<div class="form-entry">
<label>
<div> Last Name
<span class="ss-required-asterisk">*</span>
</div>
</label>
<input type="text" name="lname" id="lname" required>
</div>
</div>
</div>
jQuery
$(document).ready( function() {
$('input').blur(function () {
if ($('#fname').attr('value') == $('#lname').attr('value')) {
alert('Same Value');
return false;
} else {
return true;
}
});
});
当我尝试提醒它时,$('#fname').attr('value')
它说未定义。是没有正确记录值还是其他原因?
这是jsfiddle。它可以工作,但当我在本地机器上运行相同的代码时就不行了。 http://jsfiddle.net/g2kBm/56/