0

質問のタイトルがわかりにくい場合は申し訳ありません。私の単純な問題は、属性を持つ HTML 要素があることです。しかし、onclick のイベントを使用して新しい値を連結したいと考えています。ユーザーがリンクをクリックした後、要素属性は、jquery 値から取得した新しい値と連結されます。

これがサンプルコードです。ちなみにsmartyを使っています。

<a href="products.search.advance&search_by=" class="w024 h024 ml006 b08 u003 d2 f1" id="call_dispatch">

$("#call_dispatch").click(function()
    {ldelim}

        var dispatch_value = $("#dispatch").val();
        var menu = dispatch_value + "|fn_url";

        $('#call_dispatch').attr('href',menu);

        var x = $('#call_dispatch').attr('href');
        alert(x);

    {rdelim}    
);

href 属性で見たように、値による検索があります。今私の問題は、これを jquery の var メニュー値と連結する必要があることです。しかし、方法がわかりません。みんな助けてください。ありがとう。

4

3 に答える 3

5
 var x = $('#call_dispatch').attr('href');
 $('#call_dispatch').attr('href',x+menu);
于 2013-10-29T09:15:12.763 に答える
1

それを行う別の方法があります。選択を変更するときは、検索テキストをアンカー タグの href に追加する必要があります。

以下のような選択オプションがあると考えてください

<select id="dispatch">
    <option value="first">first</options>
    <option value="second">second</options>
    <option value="third">third</options>
</select>

そしてあなたのアンカータグは

<a href="products.search.advance&search_by=" class="w024 h024 ml006 b08 u003 d2 f1" id="call_dispatch">

次のコードを使用します

$("#dispatch").change(function(){

var dispatch_value = $("#dispatch").val();

var menu = dispatch_value + "|fn_url";

    $('#call_dispatch').attr('href',menu);

    var x = $('#call_dispatch').attr('href');
    alert(x);

});

私はフィドルを作成しました。これを見てください:http://jsfiddle.net/codingsolver/bJ4nw/1/

それがあなたを助けることを願っています。

于 2013-10-29T09:41:37.903 に答える