当前位置: 首页 > 知识库问答 >
问题:

当用户单击发送按钮时,从twitter引导模式传递值

益稳
2023-03-14

我有一个发送邮件图标来动态基于数据库中的用户。当用户点击邮件图标时,我调用一个函数来打开带有名称(文本框)和描述(文本区域)的引导模式对话框。在我的引导模式中有两个按钮,一个是取消,另一个是发送邮件按钮。当用户点击sendmail按钮,这里我感到困惑如何发送用户描述和名称作为ajax请求的一部分?

<?php foreach ($coaches as $key => $coach) {?>
<a class="u-icon-v1" href="javascript:" onclick="openModal('<?php echo $coach['id']?>','<?php echo $coach['name']?>')" data-toggle="modal" data-target="#exampleModal" data-whatever="<?php echo $coach['id']?>">
<i class="icon-envelope-letter"></i></a>
<?php } ?>

自举模态函数

function openModal(id,name){    
$('#exampleModal').on('show.bs.modal', function (event) {
     var button = $(event.relatedTarget) 
  var recipient = button.data('whatever')
// How to call call function when user click on sendmail button?
});

引导模式

<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title" id="exampleModalLabel">New message</h5>
        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
          <span aria-hidden="true">&times;</span>
        </button>
      </div>
      <div class="modal-body">
        <form>
          <div class="form-group">
            <label for="recipient-name" class="col-form-label">Mail To:</label>
            <input type="text" name="mailto" id="mailto" class="form-control" id="recipient-name" readonly="readonly">
          </div>
          <div class="form-group">
            <label for="message-text" class="col-form-label">Message:</label>
            <textarea class="form-control" id="message_text" name="message_text"></textarea>
          </div>
        </form>
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
        <button type="button" class="btn btn-primary" onclick="sendMail()"  id="sendmessage">Send Mail</button>
      </div>
    </div>
  </div>
</div>

共有1个答案

王高邈
2023-03-14

有几种方法可以做到这一点。您已经调用了名为sendMail()的方法。您可以在该方法中检索所需的值,如下面的代码-

function sendMail(){
  //var name = $("#mailto").val();
  var description = $("#message_text").val();

  $.ajax({
    type:"POST",
    data:{mailto: mailto, description:description},
    url: "your url",
    success: function(response){
   }
  });
}

当你调用这个函数时,你可以将你的mail值作为第三个参数传递,比如

function openModal(id,name, mailto){    
$("#mailto").val(mailto);
$('#exampleModal').on('show.bs.modal', function (event) {
     var button = $(event.relatedTarget) 
  var recipient = button.data('whatever')
// How to call call function when user click on sendmail button?
});

希望现在您可以使用这个伪代码来完成它。现在你可以问我的模态会发生什么。使用$(“#examplemodel”)从ajax调用中获得任何肯定响应时隐藏它。模态(“隐藏”)

 类似资料:
  • 我的代码有问题。如果我点击按钮搜索在我的表单,当一个字段有输入,我得到按钮搜索与弹出在同一时间。 但我只想在单击“搜索”按钮时显示弹出窗口。 代码html在以下链接中:https://jsfidle.net/ge5zxmst/ 谢谢你帮忙。

  • 我想使用按钮单击中的GCM将推送通知从一个设备发送到多个设备。我遵循了GCM的所有流程。我获得了设备的服务器密钥和注册ID,但没有使用GCM获得推送通知。我也在谷歌上搜索过,但没有找到正确的解决方案。 请建议我如何在多设备上发送推送通知。 MAYActivity.java

  • 当我单击按钮时,会显示一个引导模式弹出窗口。我尝试使用下面的恶作剧功能单击确定或取消按钮,但都不起作用。要么功能不起作用,要么单击外部。 单击“释放”时,将有一个带有OK和取消按钮的引导模式,可以通过屏幕截图进行验证。尝试使用以下命令单击OK按钮。 第页。查找(“.btn.procedue.btn primary”)。触发器(“单击”) 单击链接(“确定”) 第页。执行\u脚本(“$”(“.btn

  • 我已经有了一项服务,允许我向whatsapp号码发送消息,现在我需要的是在我的网页上做一个按钮,当有人点击它时,就把我的联系人卡发给他们,这样他们就可以把我添加到他们的电话目录中。 我发现了这样一段代码,它可以打开whatsapp,并使用您定义的号码进行新对话: 知道吗?? 非常感谢!

  • 这个html的脚本是(test.js): 我想当点击btn转到html2(index2.html)和vari传递到js2(test2.js)! 我的html2(index2.html)是: 但是在Test2.js中,vari是未定义的。我怎样才能解决这个问题?

  • 在我的Twitter引导网站,我有一个导航栏。 我为它们添加btn-成功或btn-危险类用于颜色标记。 我这样做是因为当用户更改主题(css)时,按钮会显示在该主题上。 我使用的是。所以背景是黑色的。我将按钮链接的颜色更改为白色。但问题是,当用户将鼠标悬停在按钮上时,按钮变为透明,颜色无法读取。 所以我需要导航栏按钮是可见的,即使用户在上面悬停。我希望悬停与否时按钮颜色相同。 我的小提琴:http