gpt4 book ai didi

javascript - jquery在ajax回复后访问表单元素

转载 作者:行者123 更新时间:2023-11-28 02:33:33 25 4
gpt4 key购买 nike

我正在向服务器发送表单,当我收到它时,我需要访问它的元素

这是代码。

一些html

<here is the form>
<div style='border-style:solid' id='user_pic_n_1'></div>

和 JavaScript

pic_type=($(this).attr('pic_type'));                    
pic_number=($(this).attr('pic_number'));

解释:pic_type 获取 > user_pic 且 pic_number 获取 > 1

所以表单是user_pic_form_n_1

$('#'+pic_type+'_form_n_'+pic_number).ajaxSubmit({
success: function(responseimage)
{
$('#'+pic_type+'_n_'+pic_number).html(responseimage);

现在当表单进入 div 时,我需要获取它的输入值。

请编写如何访问它的代码示例

在我的示例中,我尝试通过这样的警报获取值,但可能我写错了

alert($(\"#'+pic_type+'_form_n_'+pic_number+' input[name=error]\").val());

元素名称是“错误”,因此我尝试从表单中获取它。

更新

这是我从 AJAX 获取的 HTML 表单

<form id='user_pic_form_n_1' name='user_pic_form_n_1'   action='/serv/pic_processor.php' method='POST'>
<input type='hidden' name='error' value='456'/>
</form>

因此,当它从服务器获取到responseimage变量时,我将其放入Div中,然后我想访问此表单和名为“error”的标签的警报值

最佳答案

您可以将包含响应 html 的元素作为上下文与选择器一起传递。

selectorElem = '#'+pic_type+'_n_'+pic_number;
$(selectorElem).html(responseimage);
$('form[name=A] #B', $(selectorElem))

根据评论进行编辑

Live demo

HTML

<form id='user_pic_form_n_1' name='user_pic_form_n_1'   action='/serv/pic_processor.php' method='POST'>
<input type='hidden' name='error' value='456'/>
</form>​

Javascript

pic_type = 'user_pic';
pic_number= '1';
selectorElem = pic_type+'_form_n_'+pic_number;
selectorElem = 'form[name='+selectorElem +'] :hidden[name=error]';
alert($(selectorElem).val());

关于javascript - jquery在ajax回复后访问表单元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13778613/

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