我正在尝试提醒其中带有连字符的数字,但是它会继续计算该数字...

HTML / PHP
    echo '<input type="submit" name="remove" value="remove" onclick="removeEntry(' .
          $row['Incident'] . ',' . $row['Fogbugz Number'] . ')" />';


经过测试,并将正确的值返回到表单(检查了页面的源代码)

"onClick="removeEntry(123456-001111, 123456)"


这是当我尝试使用javascript时发生的情况:

Javascript
    function removeEntry(incident, fogbugz){
        alert(incident);
    }


这会导致警报框为122345。但是我希望它返回“ 123456-001111”

我努力了:

alert(toString(incident));

alert(incident.toString());

alert(str(incident));

alert(incident.value);

incident = incident.value
alert(incident);


我不知道这一点:(

最佳答案

首先尝试将参数作为字符串传递;就像是:

onClick="removeEntry('123456-001111',123456);"


您现在所拥有的方式是,在加载页面代码时,数字会相互减去。

关于javascript - Javascript:使用连字符号提醒数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10128806/

10-09 20:28