这是我的代码:
<input name="addCollectionInput" type="text" class="xlarge" value=""/> -->
<input id="addCollectionInput" name="addCollectionInput" class="xlarge" type="text" />
<input type="hidden" id="fromSideBar" name="fromSideBar" value="1" />
<!-- <input type="hidden" name="id" value="<c:out value="${category.id}" />" /> -->
</td>
<td>
<button id="addCategoryButton" class="addCategoryButton" type="button">+</button> <!-- class="btn btn-primary" type="submit" -->
<script>
//Quand je clique sur le bouton "+"
$(document).ready(function ()
{
$('#addCategoryButton').click(function ()
{
var
val = $('#addCollectionInput').val(),
$select = $('#subjectCategories');
//Si la catégorie n'existe pas déjà...
if ($select.find('option[value="' + val + '"]').length === 0 && val!="")
{
//Ajouter la nouvelle catégorie dans la liste
$('<option>', {
value: val,
text: val
}).appendTo($select);
//Vider le champ d'ajout de catégories
$('#addCollectionInput').val("");
}
alert(val);
});
});
</script>
</td>
问题是,无论我做什么,val 始终为空,尽管我在名为 addCollectionInput 的文本输入中写了一些东西。为什么?
提前致谢。