【问题标题】:PHP & JAVASCRIPT - How to take values from multiple input fields after clicking on the buttons which are connected to each input field? [closed]PHP & JAVASCRIPT - 单击连接到每个输入字段的按钮后,如何从多个输入字段中获取值? [关闭]
【发布时间】:2016-10-30 21:09:58
【问题描述】:

我想创建一个子页面来更改用户名、密码、邮件等。 我的 php 文件中的每个输入旁边有 4 个输入和 4 个按钮。 我想知道,单击旁边的按钮后,如何从其中一个输入字段中获取值?我想在不重新加载页面的情况下采用该值。 更重要的是,首先单击该按钮会将输入字段从“禁用”(在 PHP 中)更改为“prop('disabled', false)”(在 JAVASCRIPT 中)。 然后,您可以在输入字段中输入一些内容。 第二次单击同一个按钮会发生类似的变化(从“启用”到“禁用”)。所以我想在第二次点击按钮后获取输入值。

帮帮我! :

我的代码: [HTML]https://i.stack.imgur.com/JE9K9.png [JAVASCRIPT]https://i.stack.imgur.com/syoKa.png

【问题讨论】:

  • 请发布有问题的实际代码,而不是代码图像。首先,如果不打开大量链接,我们无法查看此内容,如果有人需要复制一些代码来修改它,我们无法从图像中进行修改

标签: javascript php jquery html


【解决方案1】:

你可以通过 jQuery 做一些事情:

$('.edit_profile').on('click', function(){
   // if still disabled, return;
   if ($(this).prev().is(':disabled')) return;
   // otherwise we go for value:
   var value = $(this).prev().val();
   console.log(value);
});

请看函数:prev()https://api.jquery.com/prev/

要将您的字段传递给 php,请使用 ajax:

$.ajax({
    type: "POST",
    url: "myphpscriptforupdate.php",
    dataType: 'html',
    data: { 
        p_year: $('#p_year').val() 
    },
    success: function(data){
        // data = response from php (the things you echoed)
        }
});

【讨论】:

  • 哇,它正在工作!谢谢!现在...如何仅提取出生年份?
  • 用户 jquery 选择器:$('#p_year') 如果我没听错?
  • 哦,是的。正确的。太感谢了!你是最棒的!
  • 哦,还有一个问题!如何将此变量从 jQuery 传递给 PHP?我需要更新例如我的数据库中的出生年份,所以我需要在 PHP 中存储键入的值。
  • 我确实更新了上面的答案。
猜你喜欢
  • 2019-12-09
  • 2020-11-29
  • 1970-01-01
  • 1970-01-01
  • 2021-09-10
  • 1970-01-01
  • 2012-08-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多