我有一个包含2个div的表单,每个div都是一个输入,当我按下与每个输入相关的按钮时,什么也没有发生,我相信它有一些事情要做与形式的divs。我知道这个代码在没有2个div的情况下工作,但我需要div,所以我可以按照它的方式布局。有什么建议么?1 Form,2 Divs,JQuery不工作
我知道我忘了添加JQuery到这篇文章,这是我的错误,但即使使用JQuery添加它不工作在我的项目中,这个代码是基于。
直播代码:https://jsfiddle.net/1brk3npL/
$(document).ready(function() {
$('#addLikes').click(function() {
if ($('#likes').val() === "") {
alert("Likes input is empty.");
} else {
$('#likesOutput').append($("<option></option>")
.attr("value", $('#likes').val()).text($('#likes').val()));
}
});
$('#removeLikes').click(function() {
$('#likesOutput option:selected').remove();
});
$('#addDislikes').click(function() {
if ($('#dislikes').val() === "") {
alert("Dislikes input is empty.");
} else {
$('#dislikesOutput').append($("<option></option>")
.attr("value", $('#dislikes').val()).text($('#dislikes').val()));
}
});
$('#removeDislikes').click(function() {
$('#dislikesOutput option:selected').remove();
});
});
select {
width: 250px;
}
input[type=text] {
font-family: "ProximaRegular", sans-serif;
width: 250px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div id="preferenceDiv">
<form id="preferenceInput">
<div style="float:left; position:relative; width : 50%;">
Likes:
<br/>
<input type="text" id="likes" />
<br />
<button id="addLikes" type="button">Add Likes</button>
<button id="removeLikes" type="button">Remove Likes</button>
<br />Selected Likes:
<br />
<select id="likesOutput" multiple="multiple"></select>
</div>
<div style="float:left; position:relative; width : 50%;">
Dislikes:
<br/>
<input type="text" id="dislikes" />
<br />
<button id="addDislikes" type="button">Add Dislikes</button>
<button id="removeDislikes" type="button">Remove Dislikes</button>
<br />Selected Dislikes:
<br />
<select id="dislikesOutput" multiple="multiple"></select>
</div>
</form>
</div>
当你包含jQuery时,你的代码看起来很好:https://jsfiddle.net/1brk3npL/1/ –
你的JSFiddle在两个地方是错误的:包括jQuery和头部运行,而不是onload。查看我为你制作的片段 – mplungjan
这很奇怪;我忘了在我的例子中包含JQuery,我的错误。但是这个例子意味着代表我正在开发的一个项目,并且我已经包含了JQuery,并且所有事情都以非常相似的方式完成,但这并不起作用。 :(非常奇怪 –