Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未为按钮调用onClick(html)_Javascript_Jquery_Html - Fatal编程技术网

Javascript 未为按钮调用onClick(html)

Javascript 未为按钮调用onClick(html),javascript,jquery,html,Javascript,Jquery,Html,我的html fragmentRow如下,它有一个,还有其他链接。但无法找到解决问题的方法 现在我知道我缺少一些基本的东西 编辑1:我已经试过了 <div onclick="location.href='onLoadShowRoutesView?routeIdnpk=${param.routeIdnpk}';"> 但是同样的结果试着像这样编辑代码 <jsp:include page="fragmentListRouteItem.jsp"> <jsp:param

我的html fragmentRow如下,它有一个
,还有其他链接。但无法找到解决问题的方法

现在我知道我缺少一些基本的东西

编辑1:我已经试过了

<div onclick="location.href='onLoadShowRoutesView?routeIdnpk=${param.routeIdnpk}';">

但是同样的结果

试着像这样编辑代码

<jsp:include page="fragmentListRouteItem.jsp">
  <jsp:param name="routeIdnpk"
    value="${childRouteViewPojo.routeIdnpk}" />
  <jsp:param name="publishOrUnPublishValue" value="Publish" />
  <jsp:param name="publishOrUnPublishName" value="Publish" />
  <jsp:param name="publishOrUnPublishOnClick" value="onPublish" />
</jsp:include>
<a href="javascript:void(0);" onclick="yourFunction()"></a>


您可以在元素上添加onclick函数,也可以在@zakaria acharki的帮助下动态添加函数,对我有效的方法如下。一些打字错误和“ondblick”与父项
div

1

$('#unPublish').click(
        function() {
            var routeIdnpk = $(this).val();
            $.ajax({

        });
$('#Publish').click(
        function() {
            var routeIdnpk = $(this).val();
            $.ajax({

        });
2

<button type="button"
        class="btn btn-small btn-default btn-flat pull-right"
        value="${param.routeIdnpk}"
        name="${param.publishOrUnPublishName}"
        id="${param.publishOrUnPublishName}" style="margin-top: 6px;">${param.publishOrUnPublishValue}</button>
${param.publishOrUnPublishValue}
3

<div
    ondblclick="location.href='onLoadShowRoutesView?routeIdnpk=${param.routeIdnpk}';">

编辑

$(“#取消发布”)。单击( 仅适用于第一个按钮

$('button[name=“unPublish”]”)。单击(函数(){ 这适用于所有按钮


今天:我学习了
按钮[name=“something”]

的值。你确定有id为
unPublish
的元素吗?有时,我会出错,因为我没有将
事件
赋予我的函数is
onClick
,尝试设置
函数unPublish(evt)
onClick={(evt)=>{this.unPublish(evt)}
尝试过。它仍然默认为,而不是我正在读取的onClick。您希望它执行
onClick
的功能吗?
$('#unPublish').click(
        function() {
            var routeIdnpk = $(this).val();
            $.ajax({

        });
$('#Publish').click(
        function() {
            var routeIdnpk = $(this).val();
            $.ajax({

        });
<button type="button"
        class="btn btn-small btn-default btn-flat pull-right"
        value="${param.routeIdnpk}"
        name="${param.publishOrUnPublishName}"
        id="${param.publishOrUnPublishName}" style="margin-top: 6px;">${param.publishOrUnPublishValue}</button>
<div
    ondblclick="location.href='onLoadShowRoutesView?routeIdnpk=${param.routeIdnpk}';">