文字列変数をメソッドRequirementPopupに渡す際にいくつか問題があります。このメソッドは、id、typeId、objTypeの3つの引数を期待しています(オブジェクトの型は、例えば "Item"となります)。[object HTMLImageElement]が表示されるのはなぜですか?
3つの変数が渡されている他のメソッドを実行するボタンです。
function EditForm(count, id, typeId, nr, objType, name, lat, lon) {
/* Here is something else */
<p><input type="button" id="edit-requirement" value="Edit requirement" onclick="javascript:RequirementPopup('+id+','+typeId+','+objType+')"/></p>
}
渡された私たちの変数を表示すると仮定
第二の方法:のdiv idとTIDでは
function RequirementPopup(id, typeId, objType) {
/* Here is something else */
document.getElementById("id").value = id;
document.getElementById("tid").value = typeId;
document.getElementById("oType").value = objType;
}
は、私は右の変数を取得していますが、OTYPEに、私は[オブジェクトHTMLImageElement]ではなく、取得していますが"項目"?
PS私は、アラートに例えばのEditForm方法でOBJTYPEを表示すると、それは正しいですが、私はRequirementPopupメソッドに渡したときに、私はのようなものを取得しています[オブジェクトHTMLImageElement]
それは、なぜ誰も私を言うことができます起こって、その問題を解決する方法?