1

asp.netでjqueryを使用して名前でテキストボックスに値を渡したいのですが、値をテキストボックスに渡すと、テキストボックスの値が短時間表示され、これが私のコードであるたびに消えました

    <script type="text/jscript" src="Scripts/jquery-1.9.1.min.js"></script>
    <script>
    $(document).ready(function () {
    $("button").click(function () {
        $('input[name="myb"]').val("mynameabc")
    });
    });
    </script>

    <div id="di1" style="height: 150px">
    <button>ClickME</button>
    <asp:Button ID="Button1" runat="server" Text="Button" />

    <input id="Text1" name="myb" type="text" />

    </div>
4

1 に答える 1

1

が原因でページが更新されますasp:Button

これを行う必要があります:

$(document).ready(function () {
  $("button").click(function (ev) { //note new parameter here
    $('input[name="myb"]').val("mynameabc")
    ev.preventDefault(); //add this...keeps button from 'submitting' the page
  });
});

または、「UseSubmitBehavior」属性をasp:Button使用することもできます。どのアプローチを使用するかは、ページで何を達成しようとしているかによって異なります。

于 2013-02-12T18:40:11.763 に答える