【发布时间】:2015-11-24 14:22:56
【问题描述】:
这是我的 jQuery 和 php 代码,但 jQuery 代码永远不会运行。哪里有问题。我最近学习了jquery。
运行此代码后,下拉列表应该有两个值(非常好和好),选中复选框后,值应该更改为“不错”和“糟糕”
<script>
var $checkbox = $("#checkbox");
var $selectMenu = $("#selectMenu");
var checkedContent = "<option>not bad</option><option>bad</option>";
var uncheckedContent = $selectMenu.html();
$checkbox.on("click", function(){
var $this = $(this);
if($this.is(":checked:not")){
$selectMenu.html(checkedContent);
} else {
$selectMenu.html(uncheckedContent);
}
});
</script>
<input type="checkbox" name="checkbox" id="checkbox">
<select name="test" id="selectMenu">
<option>very good</option>
<option>nice</option>
</select>
【问题讨论】:
-
你是否包含了 jquery ?如果不是stackoverflow.com/questions/13829667/…
-
@Mohamed-Yousef 没有兄弟!!!我不知道!
-
@quentin 对,但为了您的学习,我想提一下:您正在处理一个 selectBox,因此为了在其中设置选项,您需要“附加”它。 $("#selectMenu).append(checkedContent).
-
@Franco — 不。设置 innerHTML 很好。使用 append 会产生不同的效果。另外,我不是 sajad。
标签: javascript php jquery