2013-04-18 3 views
0

У меня есть небольшой вопрос. Если бы я был так:Особенность параметра для javascript

<td id="1003212" class="tabG_numOF donneesOF 1003212" value="1003212" onClick="onClick_celluleID(1003212);"> 

и другое подобное:

<td id="comp1003254" class="tabG_composant donneesOF 1003254" value="310049063 OMNI SERGE F915 GREGE HDB L1920" onClick="onClick_cellule(310049063OMNISERGEF915GREGEHDBL1920);"> 

Почему следующая функция не работает со вторым даже работать с первым?

function onClick_cellule(t) { 
      alert(t); 
} 

? спасибо

+1

есть ошибки – PSR

ответ

0

Потому что 310049063OMNISERGEF915GREGEHDBL1920 приведет к синтаксической ошибке. Я предполагаю, что вы хотели, чтобы это было строку (обратите внимание на кавычки):

onClick_cellule("310049063OMNISERGEF915GREGEHDBL1920"); 

Буквенные значения в JavaScript могут быть типа строки, числа, булевы, массив, объект, нулевой или неопределенной. Ваше значение не анализируется как любое из них, поэтому оно вызывает ошибку. Строковые литералы должны быть окружены кавычками, поэтому в приведенном выше примере мы передаем строковый литерал функции.

+0

Спасибо, это он;) – user2265252

0

Второй идентификатор не является действительным числом, так что вам нужно лечить как строка:

onClick_cellule('310049063OMNISERGEF915GREGEHDBL1920'); 
0

второй один не номер пытаются пройти

<td id="comp1003254" class="tabG_composant donneesOF 1003254" value="310049063 OMNI SERGE F915 GREGE HDB L1920" onClick="onClick_cellule('310049063OMNISERGEF915GREGEHDBL1920');"> 
0

Первый номер ФУНКЦИОНАЛЬНОСТЬЮ но второй взять строку, поэтому вы должны поместить свои внутренние котировки:

onClick="onClick_cellule('310049063OMNISERGEF915GREGEHDBL1920');" 
Смежные вопросы