我有一個包含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,並且所有事情都以非常相似的方式完成,但這並不起作用。 :(非常奇怪 –