У меня есть три таких входа:
<input id="start" type="submit" class="cancel navigation-button" name="Command" value="Start" />
<input id="back" type="submit" class="cancel navigation-button" name="Command" value="Back" />
<input id="next" type="submit" class="cancel navigation-button" name="Command" value="Next" />
И затем в моем javascript я локализую текст на разные языки следующим образом:
$('#next').button({ label: "@Resources.Next" });
$('#back').button({ label: "@Resources.Back" });
$('#start').button({ label: "@Resources.Start" });
Проблема в том, что в моем серверном коде я все еще ожидаю, что значение будет "Следующий", "Назад" и "Начать". JQuery изменяет его на локализованный текст. Я просто хочу изменить ярлык.
Я попытался переключиться на
<button>
но тогда проблема в том, что я также использую ненавязчивую проверку, и мне нужно отключить ее для кнопок "Начать" и "Далее". Добавление класса "cancel" делает это для меня, но оно работает только, если я использую тег ввода.
Есть идеи? Спасибо
Вы можете установить этикетки следующим образом:
$('#next').button( "option", "label", "Next" );
$('#back').button( "option", "label", "Back" );
$('#start').button( "option", "label", "Start" );