【发布时间】:2014-07-08 21:59:18
【问题描述】:
我知道这个话题已经被问过好几次了,因为我尝试了很多次来解决,但问题仍然存在。
HTML
<button buttontype="normal" name="submitAction" value="myFun"
className="" method="" id="myFun" onclick="javascript:myFun()"/>
JavaScript
<script type="text/javascript">
function myFun(){
alert("XXXXXXXXX");
}
</script>
我想调用 myFun 函数,但我在 UI 中收到 Uncaught SyntaxError: Unexpected token ] 错误。当我遵循stackoverflow解决方案时,我如何能够在javaScript函数中使用html代替javascript来消除错误。
我的问题是:
- 从
javascript修改为html后为什么没有报错 - 我仍然无法打印警报消息。
更新
<report id="1000" name="Reports : Delivery Details" sql="FROM view_sms_status_report" group="Main"
where="SERVICE_USER_ID=$ServiceUserId"
filter_list="monthrangefilter_dt"
row_comment="0"
base="0" baseid="0" action_name="commonReport.do"
param_list="selectedId"
param_check_list="ServiceUserId" >
<column name="DUMMY" title="/" width="5" count="0" grouptotalall="0" hide="0" type="T" selected="1"
hide_allow="1" total_allow="0" group_allow="1" grouptotal_allow="0" count_allow="0" skip_for_sort="1">
<edit_link> <![CDATA[ <input type="checkbox" name="selectedId" value="$(HSS_PK)"> ]]> </edit_link>
</column>
<report-properties>
<property name="DUMMY" value="selectedId"/>
</report-properties>
<buttonlist>
<button buttontype="normal" name="submitAction" value="myFun"
className="" method="" id="myFun" style="font: bold 10px Arial"
onclick="javascript:myFun()"/>
</buttonlist>
<javascriptcode>
<![CDATA[
<script type="text/javascript">
function myFun() {
alert("XXXXXXXXXXXXX");
String[] selectedids = document.getElementById("selectedId");
alert("*******"+selectedids[0]+"*******");
}
</script>
]]>
</javascriptcode>
<column name="HSS_PK" title="SMS Id"
width="15"
count="0" grouptotalall="0"
hide="0" type="N" selected="1"
hide_allow="1" total_allow="0"
group_allow="1" grouptotal_allow="0"
count_allow="0" />
<column name="DELIVERY_TIME" title="Delivery time"
width="8"
count="0" grouptotalall="0"
hide="0" type="D" selected="1"
hide_allow="1" total_allow="0"
group_allow="1" grouptotal_allow="0"
count_allow="0" decorator="SimpleDateTimeDecorator" />
<column name="DELIVERY_STATUS" title="Delivery status"
width="8"
count="0" grouptotalall="0"
hide="0" type="T" selected="1"
hide_allow="1" total_allow="0"
group_allow="1" grouptotal_allow="0"
count_allow="0" />
<orderby columnlist="HSS_PK DESC" />
<groupby columnlist="" />
<sumquery columnlist="" />
</report>
整个 xml 文件中的内容,实际上在文件中是这样的
【问题讨论】:
-
我认为您缺少一些相关代码。你能为我们创建一个 jsfiddle 吗?
-
鉴于您的代码中根本没有
],我们无法准确诊断问题。 -
问题出在 xml 文件中。我需要在哪里添加这些功能。最初我收到错误,现在我从
javascript修改为html后没有收到错误消息,但仍在努力打印警报消息 -
非常小的评论:你不需要
javascript:在事件处理程序的开头......你唯一需要它们是<a href="javascript:dothis();">与URL区分开来 -
我已经用原始 xml 部分更新了这个。
标签: javascript html xml button xhtml