jQuery val()里面显示:none

前端之家收集整理的这篇文章主要介绍了jQuery val()里面显示:none前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
<a href="#addFriend" rel="faceBox" title="[+] add <?PHP echo $showU["full_name"]; ?> as friend">
    <div class="addFriend"></div></A>

<div id="addFriend" style="display:none; margin: auto;">
    <form action="javascript:DoFriendRequest()" method="post">
        <input name="commentFriend" type="text" id="commentFriend" value="" size="22"> 
        <input name="submit" type="submit" id="submit" value="Send">
    </form>
</div>

我的形式当它在这个元素里面是一个jquery灯箱,字段#commentFriend在DoFriendRequest中获取空值

function DoFriendRequest() {
    var wrapperId = '#insert_svar';
    $.ajax({ 
        type: "POST",url: "misc/AddFriendRequest.PHP",data: {
            mode: 'ajax',comment : $('#commentFriend').val() 
        },success: function(msg) {
            $(wrapperId).prepend(msg);
            $('#commentFriend').val("");
        }
    });
}

更新答案

但是当我删除显示:none,它是有效的。我该如何解决

解决方法

对于具有display:none的字段,似乎val()不起作用。

我用attr()绕过这个行为:

$('input').attr('value',myNewValue);
原文链接:https://www.f2er.com/jquery/181923.html

猜你在找的jQuery相关文章