当我的表单位于这个 jquery lightbox 元素内时,字段 #commentFriend 在 D-6ren">
gpt4 book ai didi

jQuery val() 内部显示 : none

转载 作者:行者123 更新时间:2023-12-03 21:44:15 25 4
gpt4 key购买 nike

<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 lightbox 元素内时,字段 #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("");
}
});
}

更新答案

但是当我删除 display:none 时,它就起作用了。我该如何解决这个问题?

最佳答案

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

我使用 attr() 绕过此行为:

$('input').attr('value',myNewValue);

关于jQuery val() 内部显示 : none,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3537326/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com