0

とても簡単だと思いますが、わかりません。jqueryで入力コントロールから値を読み込みたいです。

私はこの行を持っています:

@Html.TextBoxFor(m => m.Email, new { placeholder = "Email" })

この行で値を読み取ろうとすると、空の文字列が返されます

$("#Email").val()

このようなことを試してみると、うまくいきます

$("#Email").keyup(function () {
        alert(this.value);
    });

誰かが私を助けてくれることを願っています。ありがとう

編集:HTML

<input name="Email" id="Email" type="text" placeholder="Email" data-val-required="field is required" data-val="true" value=""/>
4

3 に答える 3

2

jQueryへの参照を追加しましたか?

私は JSFiddle でテストしましたが、動作します: demo

HTML:

<input name="Email" id="Email" type="text" placeholder="Email" data-val-required="field is required" data-val="true" value=""/>
<input type="button" id="test" value="test" />

JavaScript:

$(document).ready(function () {
    $("#test").click(function () {
        alert($("#Email").val());
    });
});
于 2013-07-11T21:55:18.197 に答える
0

見る:

    <input type="button" id="test" value="test" />
    @Html.TextBoxFor(m => m.Email, new { @placeholder = "Email" , @id="EmailTxt"})

JavaScript:

$(document).ready(function () {
    $("#test").click(function () {
        alert($("#EmailTxt").val());
    });
});
于 2017-08-28T06:04:09.290 に答える