-1

それは私を悩ませている非常に基本的な質問であり、何も機能していないようです。ページには 2 つのフォーム (ソース - ターゲット) が含まれており、ぼかしイベントで 1 つの input( #query2) の値を別の ( )に渡したいと考えています。#query

    $(document).ready(function() {
    $("#query2").blur(function(e){
        //test 1
        $('form[name=searchheadForm] #query').val($(this).val());
        //test 2
        $("form#search_head#query").val($(this).val());
    });
    });

何か案が?ティア。

4

3 に答える 3

1

この例を試してください:

jquery

  <script type="text/javascript">
     $(document).ready(function(){
        $('#query1').change(function(){
            var val = $('#query1').val();
            $('#query2').val(val);
        });
     });
</script>

HTML

<input type="text" id="query1"/>
<input type="text" id="query2"/>
于 2013-09-05T08:22:55.100 に答える
1
$(document).ready(function() {
   $("#query2").blur(function(){
       $('#query').val($(this).val());
   });
});

#query2 から値を取得し、それをぼかしの #query に入れる必要があります。また、キープレスを使用してリアルタイムで実行します。

于 2013-09-05T08:24:28.293 に答える
0

両方のセレクターが間違っています。より良い解決策は次のとおりです。

// Your method 1, I've added quotes. Not 100% needed, but it's good practice
// Also, I've encountered cases where no quotes gave an error:
$('form[name="searchheadForm"] #query').val($(this).val());

// Your method 2 
$("form#search_head #query").val( $(this).val() ); // space for #query

// or the last one better (this method is the one I recommand, id is always faster)
$("#query").val( $(this).val() ); // There is always 1 ID, so a ID selector only needs 1 refference

これを行うと、次のように動作します。

http://jsfiddle.net/VbVdM/2/ <-実際の例

于 2013-09-05T08:24:51.567 に答える