单击select html元素
Click on a select html element
我遇到了一个问题。我在HTML 中有一个选择选项
<div id="eilig">
<select id="eiligselect" data-role="slider">
<option value="2" selected="selected">n. Eilig</option>
<option value="1">Eilig</option>
</select>
</div>
在页面上,默认选择"n.Eilig"。在我发出ajax post请求(选择"Eilig")后,选择选项应返回默认值("n.Eilig")
我用$('#eiligselect').val(2);
尝试过,但这只会将值改回,但选择选项显示"Eilig"(但内部值为"n.Eilig)。
这个选择带有一个数据角色"滑块",它模仿ios中的开/关开关。所以我想我必须用javascript点击滑块来将其改回,而不仅仅是更改值。
你有线索吗?谢谢
试试这个:用value="2"
为选项设置selected
属性
$('#eiligselect option[value="2"]').attr('selected',true);
在选择值更改时为滑块绑定更改事件,
$('#eiligselect').on('change', function() {
var activeLabel = $('span.ui-slider-label');
var mySlider = $(this);
var new2 = 'n. Eilig';
var new1 = 'Eilig';
if(mySlider.val() == 1) {
activeLabel.text(new2);
} else {
activeLabel.text(new1);
}
mySlider.slider( 'refresh' ); // .trigger( 'create' )
});
此代码可以帮助您解决问题,
var eiligselect = $("#eiligselect")[0];
eiligselect.seletedIndex = 0;
相关文章:
- 我应该怎么做才能避免在网页上移动元素(html、css、jQuery)
- 更改元素HTML,但忽略最后一个子项
- 增加在选择元素HTML中搜索的时间
- Jquery无法获取元素html
- 从所选元素 html 上方的元素获取属性值
- 在 JS 的单选按钮元素 (HTML) 中使用 title 属性
- 如何在页面上播放每个音频元素(HTML,JQuery,Javascript)
- 我需要一种新的方法来检测元素 HTML 是否有更改
- 获取父元素 html 以及子内容
- AngularJS指令:如何在ng-repeat中动态更改元素html
- html 属性中的引号被标记为 ”来自元素.html()的结果
- 在指令's链接中替换angular元素html
- 如果元素有子元素html元素
- 如何下推表格中的元素- HTML
- 如何在纯javascript中使用变量插入数组值,如元素HTML
- jQuery textilate .js -如何“重置”元素HTML并重新启动动画
- 将元素HTML附加到新附加的textarea中
- 在添加类的情况下,CSS 3的过渡是否不能与模板元素(HTML 5)一起工作?
- jQuery没有更新DOM元素HTML
- 在jQuery中更快地替换元素HTML