0

我试图提醒一个带有连字符的数字,但是它一直在计算数字......

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);

我无法弄清楚这个:(

4

2 回答 2

2

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

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

按照您现在的方式,当页面代码加载时,这些数字会相互减去。

于 2012-04-12T17:39:31.563 回答
0

看看你在做什么:

onClick="removeEntry(123456-001111, 123456)

您正在减去两个数字,而不是显示字符串。它需要报价!

onClick="removeEntry('123456-001111', 123456)
于 2012-04-12T17:40:20.687 回答