フォーム要素から値を取得できない

jquery jquery-selectors
フォーム要素から値を取得できない

基本的に、オプション選択要素の視覚的に魅力的なバージョンを構築しています。

クリックしたアイテムに.selectedクラスが適用されるulを作成しています。

                        '. $video-title .'
                        '. $video-id .'

                ';} ?>

そして、いくつかのjquery:

$(function(){

    $('#videolist li').click( function() {

        $('#videolist li').removeClass('selected');
        $(this).addClass('selected');

        var vidId = $(this).find('.vid-id').val();
        alert (vidId);
        $('#videoId').val( vidId );
    });
});

問題は、 `$(this).find( ‘。vid-id’)。val();`が何も返していないようです。 セレクタに問題はありませんが、jqueryには少し慣れています。

  0  0


ベストアンサー

探しているのは、これを p`タグからプルすることを意味している場合、 val() ではなく text() `です。

「input」から取得したい場合は、「$(this).find( ‘#videoId’)。val();」のようなIDを選択する必要があります。

また、入力を隠すためにcssプロパティを追加する必要はありません。`type= “hidden” `を実行するだけです。

2


タイトルとURLをコピーしました