Маска ввода при выборе Селекта
Нужно...
1 поле с SELECT, второе ТЕКСТОВОЕ, куда выводится значение при выборе Селекта. Это, в принципе, есть и не проблема. Кроме того, тектовое поле должно иметь маску ввода. Это тоже есть, и не проблема. Проблема в следующем, как сделать, чтобы при выборе Селекта его значение сталовилось нестираемой частью маски?
<
<script type="text/javascript">
function Breeds()
{
document.entry_form.product.value=document.entry_form.Cat.value+" "
}
</script>
<script type="text/javascript">
jQuery(function($) {
var breed=document.entry_form.Cat.value;
$.mask.definitions['~']='[+-]';
$('#product').mask(breed+' ***********');
});</script>
</head>
<body>
<form name="entry_form">
<select name="Cat" class="text" id="Cat" onChange="Breeds()" onBlur="checkPassword()" >
<option value="?">?</option>
<option value="PER">Persian</option>
<option value="MCO">Maine Coon</option>
</select>
<p>
<input id="product" type="text" size="35" />
</p>
</form>
Реальный пример ЗДЕСЬ |
так никто и не подскажет? :help:
|
как оставить ? не знаю
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script src="http://cloud.github.com/downloads/digitalBush/jquery.maskedinput/jquery.maskedinput-1.3.min.js"></script>
<script>
jQuery(function($) {
$('select[name="cat"]').on('change', function (e) {
var inp = $("#product");
inp.val('');
var str = $(this).val() + ' ***********';
inp.mask(str,{placeholder:" _"});
inp.focus();
});
$('select[name="cat"]').change();
});
</script>
</head>
<body>
<form name="entry_form">
<select name="cat" class="text" id="Cat">
<option value="?">?</option>
<option value="PER">Persian</option>
<option value="MCO">Maine Coon</option>
</select>
<p>
<input id="product" type="text" size="35" />
</p>
</form>
|
bes, спасибо!
Это именно то, что мне нужно! |
Как это выглядит в реале ЗДЕСЬ
Кстати, а как сделать, чтобы в маске были возможно пробелы в любом месте... Напр, мне надо, чтоб итог выглядел так: MCO ns 09 23 -или- MCO w 62 |
$.mask.definitions['*'] = "[A-Za-z0-9 ]";
туда же можешь и русские буквы засунуть ;) |
не, русские не надо... Спасибо, получилось )))
|
| Часовой пояс GMT +3, время: 10:22. |