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 回答