0

ページの読み込み時にフィールドから値を取得する必要があるいくつかのパラメーターを持つオブジェクトがページにありjavascriptます。.aspx.aspx

これはjavascriptオブジェクトです-

<script type='text/javascript'> 
trackingObject = {text1:"",text2:"",Date1:""};</script>

、 、の値はtext1、ページ フィールド ( など) から置き換える必要があります。text2Date1.aspxtextbox

RegisterStartupScriptまたは他の簡単な代替方法を使用してこれを達成するにはどうすればよいですか?

4

4 に答える 4

0

jQuery を使用すると、次のことができます。

HTML

<input type="text" /><br />
<input type="text" /><br />
<input type="text" /><br />

<input type="button" value="Show Obj"/>

Javascript

$("input[type='button']").on("click", function () {
    var values = [];

    $("input[type='text']").each(function () {
        values.push($(this).val());
    });

    trackingObject = {    
        text1: values[0],
        text2: values[1],
        Date1: values[2]
    };

    alert(JSON.stringify(trackingObject, null, 4));
});

JSFIDDLE

于 2013-06-14T07:39:05.613 に答える
0

まず、これらのコントロールに Id を割り当ててから、

<script type='text/javascript'>
    var text1Text = document.getElementById('text1Id').value;
    var text2Text = document.getElementById('text2Id').value;
    var date1Text = document.getElementById('date1Id').value;
    var obj = {text1:text1Text, text2:text2Text, Date1:date1Text };
</script>
于 2013-06-13T16:20:28.017 に答える