@skyfly2010

Как исправить JS скрипт?

Привет, спецы. Извиняюсь за мой вопрос, но я только сел изучать javascript и столкнулся вот с каким вопросом:
У меня есть кнопка:
<button onClick="save_d(' +searchdata[i].id+ ',' +search_source.selectedIndex+ ')"><img src="http://1z.by/imgs/b_edit.png" title="Save" onClick="save_d(' +searchdata[i].id+ ',' +search_source.selectedIndex+ ')"></button>

Она вызывает ф-ю save_d:
function save_d(gid,scat)
{
	if (scat == 1)
	{
		alert('1111111');
	}
	else
	{
		alert(gid);
		alert(scat);
	}
}


Так вот, если в save_d(gid,scat) значения gid приходит цифрами - все хорошо. scat - всегда цифра. А вот если gid приходит в виде A1B00V3 - то вся ф-я в целом не срабатывает. Вопрос объясните вкратце почему, а лучше дайте сслыку, где можно об этом прочесть. Мои поиски в интернетах успехом не увенчались.
  • Вопрос задан
  • 207 просмотров
Решения вопроса 1
alsopub
@alsopub
Видимо потому что если параметр - строка, то вызов идет как save_d(A1B00V3, ...), то есть без кавычек.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы