0

次の javascript を使用して、str の値をフォーム「form」の非表示フィールド「abc」に割り当てます。アラート ボックスに str の値が生成されますが、「document.forms[form].abc.value=str;」を使用してその値を abc に割り当てようとすると、その後、次のエラーがスローされます...

Message: 'document.forms.form.abc' is null or not an object
Line: 140
Char: 5
Code: 0

変数 image_url には、次のように動的に生成される 1 つの URL が含まれます。http://localhist/local/..../1234.jpg

これどうやったら抜けますか...

<script language="JavaScript">
        function imgurl()
        {
            var str=image_url;
            alert("Image Stored @"+str);

            document.forms["form"].abc.value=str;
            //document.getElementById('url').innerHTML=str;

        }
    </script>


 <form name="form">
    <input type="button" value="URL" onclick="javascript:imgurl();">
                            </td><br>
            <td valign=top>
                <div id="upload_results" style="border:2px black"></div><br/>
                <input type="hidden" name="abc" value="">
                <br/><p id="url"/>
            </td>
            </tr>
    </form>
4

1 に答える 1

1

ID を使用します。

<input type="hidden" id="abc" name="abc" value="">

JavaScript:

function imgurl() {
    document.getElementById("abc").value = img_url;
}
于 2012-05-31T10:57:51.310 に答える