如何获得if条件只在onclick()函数中运行一次?

时间:2016-10-21 20:51:24

标签: javascript loops if-statement onclick

我正在写信,看看我是否希望能在这里得到一些帮助。

我使用的是纯JavaScript,我的链接看起来像这样:

<li><a class="cube_size = cube_size<cms:show cube_size_code />" href="javascript:void(0)" 
    onclick="update_price('
    <cms:show cube_size_code />-
    <cms:show cube_size_weight />-
    <cms:show cube_size_price />-
    <cms:show cube_size />-
    <cms:show cube_size_price_2/>')">
    <cms:show cube_size /></a></li>

正如您所看到的,它有一个名为 update_price()的onclick事件,其中四个 li&#39> 具有相同的代码但当然有不同的数据从CMS中拉入字符串,其中btw是 CouchCMS

我尝试做的是让if语句中的代码只运行一次,每当我点击函数重新开始的不同链接时,会发生什么,这意味着重新开始:

var counter = 0;
function update_price(exp){
    var cube_options = exp.split('-');
    var cube_size_code = cube_options[0];
    var cube_size_weight = cube_options[1];

    do{
    counter++;
    if(cube_size_code == "FFRK"){
      cube_size_code = "GHIEQ";  
      }while(counter < 1);
     }
    }

如果你能提供一个简单的技术,我可以提供一个简单的技术,如何防止每次点击时重置,或者除了循环之外,if块只能执行一次吗?请帮助!

0 个答案:

没有答案