我有一个文本框:<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判断过,感觉无效的节奏
求大神们指教啊。。。。。。
<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>
哈哈,吃饭的时候想到了和你差不多的一种,只不过没有用inArry,直接获取到input 的值,判断是否有值,有值则分割input值,用一个循环,判断select获取的值是否存在,存在则不追加,无值的话直接追加。。。
真的是钻了死胡同的时候,走走也是好事