0

这是我的代码:

            <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 的文本输入中写了一些东西。为什么?

提前致谢。

4

1 回答 1

0

好的,这非常愚蠢和难以理解,但我只更改了文本输入的名称,它工作正常!?

于 2012-12-08T14:21:01.373 回答