我有一个收藏选择:
<select id="diagnose_sicherheit" name="diagnose[sicherheit]" class="hidden-field"
data-id="1377670814577-LN7za">
<option value="V">Verdacht auf</option>
<option value="Z">Zustand nach</option>
<option value="A">Ausschluss</option>
<option value="G">Gesicherte Diagnose</option>
</select>当用户更改该选项时,我希望触发一个函数。我试过了,但没用:
$("input[name='diagnose[sicherheit]']").change(function () {
$("#sicherheit").val($('input[name="diagnose[sicherheit]"]:checked').val())
$("#Scomit").click();
});发布于 2013-08-28 06:33:23
在select中使用$(this).val()可以检索所选的值。
我已经更改了选择器jQuery,因为您可以使用选择的id (id必须是唯一的,总是比较干净的代码)。
要用id Scomit触发元素的单击事件,可以使用.trigger()方法
试试这个:
$('#diagnose_sicherheit').change(function(){
$("#sicherheit").val($(this).val());
$( "#Scomit" ).trigger('click');
});发布于 2013-08-28 06:32:58
使用$(this)获取所选内容的实际值
$("input[name='diagnose[sicherheit]']").change(function() {
$("#sicherheit").val($(this).val());
$( "#Scomit" ).click();
});发布于 2013-08-28 06:38:02
尝尝这个
在Jquery选择器中使用input是错误的。是Select
$(function(){
$("select[name^='diagnose']").change(function() {
alert($(this).val());
$("#sicherheit").val($(this).val())
$( "#Scomit" ).click();
});
});演示
https://stackoverflow.com/questions/18480849
复制相似问题