首页 新闻 搜索 专区 学院

C# jquery判断是否包含问题

0
悬赏园豆:5 [已解决问题] 解决于 2015-09-17 18:51

我有一个文本框:<input type="text" value="11,12,13" id="content" />

下拉框:<select id="select"><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option>。。。。。</select>

 

想运用下拉框的change事件,获取到option的value值后,判断文本框里面是否存在value值

 

存在则不添加入文本框,不存在则添加

 

用indexOf判断过,感觉无效的节奏

 

求大神们指教啊。。。。。。

如此低调的男人的主页 如此低调的男人 | 小虾三级 | 园豆:840
提问于:2015-09-17 18:02
< >
分享
最佳答案
0

<script type="text/javascript">
$(function() {
$("#select").change(function(event) {
//input值
var content=$("#content").val();
var contentArray=content.split(',');
//当前select的选中值
var selectText=$("#select option:selected").text();
var value=$.inArray(selectText, contentArray);
if(value<0)
{$("#content").val(content+','+selectText);
}
});
})
</script>

收获园豆:5
柠檬果子 | 菜鸟二级 |园豆:233 | 2015-09-17 18:28

哈哈,吃饭的时候想到了和你差不多的一种,只不过没有用inArry,直接获取到input 的值,判断是否有值,有值则分割input值,用一个循环,判断select获取的值是否存在,存在则不追加,无值的话直接追加。。。

真的是钻了死胡同的时候,走走也是好事

如此低调的男人 | 园豆:840 (小虾三级) | 2015-09-17 18:51
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册