Onclick事件发送参数,如果没有提供click默认参数

时间:2018-03-17 22:03:03

标签: javascript

我正在尝试使用事件onlick发送参数。但是如果用户没有点击,我也想设置默认参数。

<script>
function getItems(value, object) {
    var parametar = object.innerHTML=value; //receive parameter
    //then I send parameter to API
</script>

上面的脚本单击显示参数。但是如果用户没有点击,我想设置参数1。如果用户点击参数会改变。

 <div class="vertical-menu">
        <div class="col-12">
          <a onclick="getItems('1', this)" class="active">Item1 <i class="fa fa-angle-right pull-right"></i></a>
          <a href="" onclick="getItems('2', this)">Item2 <i class="fa fa-angle-right pull-right"></i></a>
          <a href="" onclick="getItems('3', this)">Item3<i class="fa fa-angle-right pull-right"></i></a>
          <a href="" onclick="getItems('4', this)">Item4<i class="fa fa-angle-right pull-right"></i></a>
          <a href="" onclick="getItems('5', this)">Item5<i class="fa fa-angle-right pull-right"></i></a>
         </div>                      
    </div>  

1 个答案:

答案 0 :(得分:0)

在getItems函数之外将参数值设置为1,然后只有在调用getItems时才会更改(即如果有点击)。

在你的功能中你有:

var parametar = object.innerHTML=value;

我想你可以写

parameter = value;