下面是我的HTML。我在option
代码中提供了多个select
元素。
<select class="car" multiple size="3">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
我可以通过按住 CTRL 键进行多选。我可以使用以下jQuery
检索所选值$.each($(".car option:selected"), function() {
countries.push($(this).val());
});
如何使用jQuery取消选择值?所选值将突出显示如下:
提前致谢
答案 0 :(得分:6)
将selected
属性设置为false
:$(selector).prop('selected', false)
。
我添加了一个按钮并附加了一个点击事件以便能够演示。
var countries = [];
function unselect() {
$.each($(".car option:selected"), function() {
countries.push($(this).val());
// this is it
$(this).prop('selected', false);
});
console.log(countries);
}
$("#unselect").click(unselect);
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select class="car" multiple size="3">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
<input type="button" value="unselect" id="unselect" />
&#13;
答案 1 :(得分:2)
您可以使用 val config = ConfigFactory.parseFile(new File("SparkStreaming.conf"))
val conf = new SparkConf(true).setAppName(config.getString("AppName"))
conf.set("spark.cleaner.ttl", "120000")
val sparkConf = new SparkContext(conf)
val ssc = new StreamingContext(sparkConf, Seconds(config.getLong("SparkBatchInterval")))
val rabbitParams = Map("storageLevel" -> "MEMORY_AND_DISK_SER_2","queueName" -> config.getString("RealTimeQueueName"),"host" -> config.getString("QueueHost"), "exchangeName" -> config.getString("QueueExchangeName"), "routingKeys" -> config.getString("QueueRoutingKey"))
val receiverStream = RabbitMQUtils.createStream(ssc, rabbitParams)
receiverStream.start()
取消选择多选下拉列表中的所有选项。
对于多选值,您可以传递空数组以取消全选 选项。
val objProcessFeatureSet1 = new ProcessFeatureSet1(Some_Streaming_Object)
val objProcessFeatureSet2 = new ProcessFeatureSet2(Some_Streaming_Object)
ssc.start()
ssc.awaitTermination()
$('.car').val([]);