【发布时间】:2011-05-11 10:54:41
【问题描述】:
我不是 JS 专家,但我认为我想做的事情很简单(至少在 jQuery 中)
我有 3 个选择
<select id="faq" class="onchance_fill">...</select>
<select id="pages" class="onchance_fill">...</select>
<select id="faq" class="onchance_fill">...</select>
和一个输入(它是 advlink 插件中的一个 tinyMCE)
<input type="text" onchange="selectByValue(this.form,'linklisthref',this.value);" value="" class="mceFocus" name="href" id="href" style="width: 260px;">
我希望每次我在 3 个选择之一中更改一个值时,该选项的值将被放置在输入中。
在 Jquery 中,它会是这样的:
$('.ajax_onchance_fill').change(function() {
data = $('.ajax_onchance_fill').val();
$('#href').text(data);
});
但我不能使用它。那么纯 Javascript 中的等价物是什么?
谢谢
【问题讨论】:
-
离开 jQuery 让你的生活变得更加艰难 - 试着问“这个 jQuery 有什么问题?”在您选择在浏览器支持方面更费力的路线之前。
-
你试过 $('.ajax_onchance_fill').change(function() { alert($(this).val()); }); ?为了检查更改事件是否正在触发?
-
虽然我同意 jQuery 是蜜蜂的膝盖,但我们不确定他为什么不能使用它,但他确实表示他不能......
-
@jesus.tesh - 是的,有点含糊。我的假设是,如果他开始在 jQuery 中尝试它,那么他就能够使用 jQuery,他只是没有设法让它工作。
-
@Nathan - 是的,我和你在一起。我不知道为什么有人会让自己不得不不使用 jQuery! :)
标签: javascript jquery onchange