-2

電子メール アドレスに基づいて入力する必要がある非表示フィールドである複数のフォーム フィールドがあります。

例えば:

<input type="text" maxlength="255" class="cat_textbox" id="EmailAddress" name="EmailAddress" />
<!-- These fields are hidden -->
<input type="text" maxlength="255" class="cat_textbox" id="Username" name="Username" />
<input id="cc-email-fill" type="text" name="ea" size="20" value="">
<!-- End hidden fields -->

フィールドを埋めるために次のコードを試しましたが、うまくいきませんでした。

var $j = jQuery.noConflict();
$j(document).ready(function() {
  $j('#EmailAddress').change(function() {
    $j('#Username').val($(this).val());
    $j('#cc-email-fill').val($(this).val());
  });
});

非表示フィールドを埋めるにはどうすればよいですか?

4

1 に答える 1

3

jQuery が $j に割り当てられたときに $ を使用しようとしています。

$j('#Username').val($(this).val());
$j('#cc-email-fill').val($(this).val());

次のようにする必要があります。

$j('#Username').val($j(this).val());
$j('#cc-email-fill').val($j(this).val());
于 2013-06-27T01:21:35.033 に答える