2

複数の都市を選択できる選択リストがあります-都市を選択するときに、郵便番号を非表示フィールドに追加したいのですが、解決策は非表示フィールドに値を挿入しますが、fx のときに値を上書きします:新しい都市をクリック - 次のように値に追加する必要があります: value="value1|value2|value3"

 $jq('.select-cities').click(function () {
    var zipcodeValue = $jq(this).val();
    //alert(zipcodeValue);
    $jq('.hiddenFieldChosenAreas').val(zipcodeValue);
    $jq('.select-cities option:selected').appendTo('.chosen-cities');
});
4

2 に答える 2

2

これを試して:

$jq('.select-cities').click(function () {
    var zipcodeValue = $jq(this).val();
    //alert(zipcodeValue);
    var oldVal = $jq('.hiddenFieldChosenAreas').val();
    $jq('.hiddenFieldChosenAreas').val(oldVal+"|"+ zipcodeValue);
    $jq('.select-cities option:selected').appendTo('.chosen-cities');
});
于 2012-06-08T07:38:12.943 に答える
0
$jq('.select-cities').click(function () {
    var zipcodeValue = $.trim( this.value );
    $jq('.hiddenFieldChosenAreas').val(function(i, oldVal) {
       return oldVal + '|' + zipcodeValue;
    });
    $jq('option:selected', this).appendTo('.chosen-cities');
});
于 2012-06-08T07:44:50.110 に答える