0

これは機能しますが、フォームがロードされたときに値が存在する場合のみです。

$('CSZ').val(
$('City').val() + ', ' +  
$('State').val() + ' ' + 
$('Zip']).val()

このような関数を試して、フィールドに値が入力されたときに連結しようとしましたが、機能しませんでした。

$('CSZ').blur(function() {
$('City').val() + ', ' +  
$('State').val() + ' ' + 
$('ZipCode').val()});

しかし、結果は得られませんでした。何か案は?

ありがとう。

OK this works. Is there any simpler way to write this?

function SetMainLine() {var csz = 
$(spec['V08_City']).val() + ', ' +  
$(spec['V09_State']).val() + ' ' + 
$(spec['V10_ZipCode']).val();
$(spec['V01_Mainline']).val(csz);
}

spec['V08_City'].onchange = SetMainLine;
spec['V09_State'].onchange = SetMainLine;
spec['V10_ZipCode'].onchange = SetMainLine;

The spec[''] is just calling a form field from a database. 
4

1 に答える 1

3

.blur関数が実際に新しい値を割り当てることはありません。

var val = $('City').val() ...
$(this).val(val);

meder指摘したように、一部のセレクター構文も欠落している可能性があります。

于 2012-12-11T20:32:57.130 に答える