Я хочу использовать каждую из опций выбора, которые исходят из Sql. Теперь, следующий код работает отлично - но только на первом поле ...Функция запуска JQuery для каждого поля
function capitalize(str){
var text = str.text().replace(/^(.)|\s(.)/g, function($1){ return $1.toUpperCase(); });
return str.text(text);
}capitalize($('#op'));
Мои Html полей выглядит примерно так (я работаю с PUG/JADE и это мой лучший за попытку преобразования для демонстрационных целей):
<select class="select_input">
<option value=$emp['id'] id="op" selected="selected">$emp['value']</option>*
<?php foreach ($type as $type_val) ?>
<option value=$type_val['id']>$type_val['val']</option>
<?php endforeach?>
<select class="select_input">
<option value=$emp['id'] id="op" selected="selected">$emp['value']</option>*
<?php foreach ($type as $type_val) ?>
<option value=$type_val['id']>$type_val['val']</option>
<?php endforeach?>
- Первое значение, которое приходит из БД.
Как я упоминал ранее, скрипт работает только на первом поле ...
Почему вы не используете на стороне сервера? – user489872
ID должен быть уникальным. Используйте функцию '$ ('. Select_input option'). Text (function (i, t) {return t.replace (/^(.) | \ S (.)/G, function ($ 1) {return $ 1.toUpperCase() ;}}); ' – Tushar