parandweb
یک شنبه 09 تیر 1392, 18:12 عصر
سلام به کد زیر توجه کنید
<link rel="stylesheet" type="text/css" href="http://xoxco.com/projects/code/tagsinput/jquery.tagsinput.css" />
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<script type="text/javascript" src="http://xoxco.com/projects/code/tagsinput/jquery.tagsinput.js"></script>
<script type="text/javascript">
function onAddTag(tag) {
alert("Added a tag: " + tag);
}
function onRemoveTag(tag) {
alert("Removed a tag: " + tag);
}
function onChangeTag(input,tag) {
alert("Changed a tag: " + tag);
}
$(function() {
$('#tags_1').tagsInput({width:'auto'});
$('#tags_2').tagsInput({
width: 'auto',
onChange: function(elem, elem_tags)
{
var languages = ['1452','1452369','145','1252'];
$('.tag', elem_tags).each(function()
{
if($(this).text().search(new RegExp('\\b(' + languages.join('|') + ')\\b')) >= 0)
$(this).css('background-color', 'yellow');
});
}
});
});
</script>
<form>
<p><label>Defaults:</label>
<input id="tags_2" type="text" class="tags" value="1452,41222,145,1471" /></p>
</form>در این کد هر عددی که روبروی var languages قرار بگیرد اگر به عنوان value باکس انتخاب شود به رنگ زرد در می آید حالا من می خوام اگر عدد چهار رقمی به عنوان value باکس انتخاب شد به رنگ زرد در بیادش اگر عدد بالای پنج رقم بود به رنگ قرمز در بیاید دوستان راهنمایی بفرمایید :افسرده:
ممنون میشم
<link rel="stylesheet" type="text/css" href="http://xoxco.com/projects/code/tagsinput/jquery.tagsinput.css" />
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<script type="text/javascript" src="http://xoxco.com/projects/code/tagsinput/jquery.tagsinput.js"></script>
<script type="text/javascript">
function onAddTag(tag) {
alert("Added a tag: " + tag);
}
function onRemoveTag(tag) {
alert("Removed a tag: " + tag);
}
function onChangeTag(input,tag) {
alert("Changed a tag: " + tag);
}
$(function() {
$('#tags_1').tagsInput({width:'auto'});
$('#tags_2').tagsInput({
width: 'auto',
onChange: function(elem, elem_tags)
{
var languages = ['1452','1452369','145','1252'];
$('.tag', elem_tags).each(function()
{
if($(this).text().search(new RegExp('\\b(' + languages.join('|') + ')\\b')) >= 0)
$(this).css('background-color', 'yellow');
});
}
});
});
</script>
<form>
<p><label>Defaults:</label>
<input id="tags_2" type="text" class="tags" value="1452,41222,145,1471" /></p>
</form>در این کد هر عددی که روبروی var languages قرار بگیرد اگر به عنوان value باکس انتخاب شود به رنگ زرد در می آید حالا من می خوام اگر عدد چهار رقمی به عنوان value باکس انتخاب شد به رنگ زرد در بیادش اگر عدد بالای پنج رقم بود به رنگ قرمز در بیاید دوستان راهنمایی بفرمایید :افسرده:
ممنون میشم