0

私はasp.netWebサイトを使用しており、デザインにはマスターページを使用しました。contentplaceholderに配置された子ページがあります。子ページでは、1つの非表示フィールドを-として使用しました

<input id="Hidden1" type="hidden" value="This is hidden text"/>

ページの読み込みイベントでjavascriptのalert()関数を使用して非表示フィールドの値を表示したい。これを行う方法?

スクリプトで次のことを試しましたが、機能しません-

(function msgShow() {

        var e1 = document.getElementById('Hidden');
        alert(e1.value);
    })();

ありがとう。

4

8 に答える 8

1
window.alert(document.getElementById("Hidden1").value);

DOM の準備が整った後に、このコードが実行されることを確認してください。

于 2011-12-02T09:09:23.653 に答える
1

jQuery を使用すると、次のようになります。

$(document).ready(function() {
    alert($('#Hidden1').val());
});

jQuery を使用しない場合:

alert(document.getElementById('Hidden1').value);
于 2011-12-02T09:08:37.117 に答える
0

他の要素と同じように、次のようにして取得できますdocument.getElementById('Hidden1').value

于 2011-12-02T09:09:41.450 に答える
0

取得方法については、以下のコードを参照してください

<html>
<body>

<script type="text/javascript">
function printIt(){
   alert(document.getElementById('abcId').value);
   alert(document.formName.elements['abcName'].value);
}
</script>

<h1>Access Hidden value in JavaScript</h1>
<form name="formName">
    <input type="hidden" id="abcId" name="abcName" 
                  value="I am Hidden value"/>

    <input type="button" value="Get Value" onclick="printIt()" />
</form>

</body>
</html>
于 2011-12-02T09:09:53.760 に答える
0
document.getElementById('Hidden1').value;

戻り値を警告する

于 2011-12-02T09:10:10.913 に答える
0

純粋な JavaScript の場合:

var value = document.getElementById(id).value;
于 2011-12-02T09:10:19.437 に答える
0

<script type="text/javascript"> function dis() { var j = document.getElementById("<%= Hidden1.ClientID %>").value; alert(j); } </script>

<input id="Hidden1" type="hidden" runat="server" value="Hello" /><br /> <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="return dis();" />

于 2011-12-02T09:22:47.740 に答える
0

また、存在する前に DOM 要素を参照しないようにしてください。たとえば、HelloWorld でさえ機能しない理由を理解するために 1 時間費やしたようにです。

于 2013-05-03T21:57:07.493 に答える