【发布时间】:2015-02-14 08:08:36
【问题描述】:
我有一些需要与我的应用程序一起运行的 javascript 例程。当我运行应用程序并查看源代码时,我看到了 javascript 文件导入,当我单击它时,我被带到了 javascript 文件,所以我知道它正在被带到客户端。现在,我在调用方法的开头有一个简单的警报,但这甚至没有发生,所以我不确定发生了什么。
这看起来像是在单击按钮时调用 javascript 的正确方法吗?
<p><input type="button" value="Add File" onclick="go();" /></p>
这里是 javascript 文件:
var typeAId= 0;
var typeBId= 0;
function addNewDocument(parentId, elementTag, elementId, html) {
// Adds an element to the document
var p = document.getElementById(parentId);
var newElement = document.createElement(elementTag);
newElement.setAttribute('id', elementId);
newElement.innerHTML = html;
p.appendChild(newElement);
}
function go(){
alert('ok');
}
function removeElement(elementId) {
// Removes an element from the document
var element = document.getElementById(elementId);
element.parentNode.removeChild(element);
}
function addNewDocument(input) {
var fileToRemove = 'file-';
alert('ok');
var elementName = null;
if(input === 'formAInput'){
elementName = 'formA[]';
typeAId++;
fileToRemove = fileToRemove+typeAId;
} else {
elementName = 'formB[]';
typeBId++;
fileToRemove = fileToRemove+typeBId;
}
var html = '<input type="file" name="'+elementName+'" /> ' +
'<a href="" onclick="removeElement('+fileToRemove+'); return false;">Remove</a>';
if(input === 'formAInput'){}
addElement('typeAFilesDiv', 'p', 'file-' + typeAId, html);
} else {
addElement('typeBFilesDiv', 'p', 'file-' + typeBId, html);
}
alert('end');
}
这是我导入 javascript 的方式:
<script src="/js/myJS.js"></script>
js 目录位于我的 Google App Engine 项目中的“war”目录下。 当我单击按钮时,我没有看到警报。
【问题讨论】:
-
浏览器控制台中的任何错误
-
使用 firebug (Firefox) 之类的工具找出问题所在
-
您的问题需要更多详细信息。以目前的状态无法回答。
-
请提供更多代码或信息,不完整或我们无法理解您的意思,如果您解决您的问题,我们会很容易得到并可以让您更快地了解解决方案
标签: javascript google-app-engine