我有一个包含两个输入字段和一个显示文本div的表单:
<div id="message">Display message Here</div>
<form id="logged_in" action="" method="post">
<label>Item 1</label>
<input id="item_1" type="text" />
<label>Item 2</label>
<input id="item_2" type="text" />
</form>到目前为止,我正在使用jQuery验证来检查两个输入是否都只接收数字(有效)。但我如何设置它,以便当用户在这些输入中输入并按下"tab“时,来自"item_1”和"item_2“的输入被添加在一起,然后显示在#message中?
发布于 2011-08-05 02:29:34
$('#item_1, #item_2').blur(function(){
var item_1 = $('#item_1').val(),
item_1 = item_1.length ? parseInt(item_1) : 0,
item_2 = $('#item_2').val(),
item_2 = item_2.length ? parseInt(item_2) : 0;
$('#message').text(item_1+item_2);
});发布于 2011-08-05 02:29:18
仅在按tab键时,还是在字段失去焦点时?这适用于每种情况:
$( function() {
$( '#item_1, #item_2' ).blur( function() {
$( '#message' ).html( parseInt( $( '#item_1' ).val() ) + parseInt( $( '#item_2' ).val() ) );
} );
} );您可能需要添加一个检查,以确保两个字段中都有一个值,否则您可能会得到一个NaN。
发布于 2011-08-05 02:32:10
$('#item_2').blur(function(){
$('#message').html(
parseInt($('#item_1').val()) + parseInt($('#item_2').val())
);
});http://jsfiddle.net/Jacek_FH/QKbXV/
https://stackoverflow.com/questions/6946573
复制相似问题