다음 형식의 "form"형식의 숨겨진 필드 "abc"에 str 값을 지정하려는 javascript가 있습니다. 경고 상자에 str 값을 생성하지만 을 사용하여 abc에 해당 값을 할당하려고하면 "document.forms [form] .abc.value = str;" 변수 이미지 URL을 동적으로 내가 이것을 제거하려면 어떻게 같은 http://localhist/local/..../1234.jpg
Javascript가이 오류를 throw하는 이유
를 생성 한 URL을 포함
Message: 'document.forms.form.abc' is null or not an object
Line: 140
Char: 5
Code: 0
다음 오류 다음 발생 ... ...
<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>
내가 오류 "'image_url'가 정의되지 않은"(또는 이와 유사한 것)을하지 않는 것이 놀랍군요. 이 문제를 해결하면 ** 코드가 올바르게 작동합니다. ** (Chrome에서) : http://jsfiddle.net/7rMbj/ –
아니요. imgurl 위의 fuction에 정의 된 전역 변수로 언급되었으므로 가져 오지 않습니다.). – DeveloperJava
또 다른 한가지 :'imgurl()'을 호출하기 전에'javascript :'접두사를 추가 할 필요가 없습니다. 그것 없이는이 코드는 잘 동작 할 것입니다. –