У меня проблема с косой чертой в javaScript Ajax - PullRequest
0 голосов
/ 17 июня 2011

У меня проблема с косой чертой в javaScript Ajax

Я отображаю значение динамически в диапазоне, как показано ниже:

String num = "37-C110PDD/L";

<span id="p21stk_<%=NUM%>"></span>

в сценарии:

значение для chks [0] равно 37-C110PDD/L здесь значение содержит косую черту и не отображает требуемое значение в диапазоне

Код, используемый в скрипте для динамического обновления значения:

$("#p21stkArwhed_"+chks[0].value).html($("#qohArrVal_"+chks[0].value).val())

Приведенный выше код работает для параметров без SLASH

Есть идеи, как решить ....?

Спасибо ..........

Ответы [ 2 ]

2 голосов
/ 17 июня 2011

Использование косой черты в атрибуте ID запрещено См. Какие допустимые значения для атрибута id в HTML?

Вы должны заменить косую черту допустимым символом, например дефисом ("-") или подчеркиванием ("_").

0 голосов
/ 17 июня 2011

Вы можете использовать пользовательские атрибуты data- * (http://www.w3.org/TR/html5/elements.html#embedding-custom-non-visible-data-with-the-data-attributes),, например:

HTML:

<span data-id="37-C110PDD/L">a span</span>

JS:

alert( $("span[data-id='37-C110PDD/L']").text() );
...