2

更新:開発者と連絡を取ったところ、彼はこのコードを基盤として使用するように言いました:

(function($) {

   $('.jr-page').on('keyup','.jrAutoSuggest',function(){
      $(".customfield").val($(this).val());
   });

})(jQuery);

現時点では機能しません。理由はわかりませんが、詳細については、このテキストの下にある私の元の投稿を参照してください。皆様のご協力に感謝します。

ユーザーが入力するときに、ある入力フィールドを別の入力フィールドにコピーしようとしています。http://jsfiddle.net/bxHQ5/左側の入力ボックスに入力すると、右側のテキストが複製されること に注意してください。

より具体的には、私のウェブサイトでは、このフォームを使用しています

ユーザーが「自動車メーカー」入力ボックスに入力した内容を、入力時に「テストフィールド」入力ボックスに直接コピーしたい。また、テキストが自動車メーカー フィールドに入力されると、ユーザーは「テストフィールド」入力ボックスのテキストを削除または変更することはできません。両方ともまったく同じである必要があります。

自動車メーカーの入力フィールドには、ユーザーが見ることができない非表示の入力が表示されることに注意してください。この場合は無視する必要があります。HTML を見ると、自動車メーカーの入力は次のようになっています。

<input id="myrelatedfield" class="jrAutoSuggest ui-autocomplete-input acInstructions" type="text" autocomplete="off" role="textbox" aria-autocomplete="list" aria-haspopup="true"></input>

「myrelatedfield」という名前の自分の顧客 ID をそこに入れていることに気付くでしょう。テキストをコピーする必要があるフィールドは、カスタム クラス「jr_testfield」を持つ次のようになります...

<input class="jr_testfield jrText" type="text" data-click2add="0" name="data[Field][Listing][jr_testfield]"></input>

ありがとう!

4

2 に答える 2

0

プロパティを使用readonly="true"して書き込みアクセスを防止します。入力値は、フォームを送信するときにも使用できます

HTML:

<input type="text"id="EmailAddress" name="EmailAddress" value="" >
 <input type="text" id="Username" readonly="true" name="Username" value=""> 

脚本:

$("#EmailAddress").keyup(function(){
    $("#Username").val($(this).val());
});

デモ

于 2013-10-08T05:32:05.817 に答える