首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将表单值传递给javascript url

将表单值传递给javascript url
EN

Stack Overflow用户
提问于 2015-10-11 15:10:17
回答 2查看 317关注 0票数 5

我有一个表单,将收集用户的输入,它由一个按钮组成。一旦用户单击该按钮,就会显示一条弹出消息。

我想将表单输入发布到javascript中所述的url。

代码语言:javascript
复制
<div class="live-preview">
     <a class="confirm" id="alert">
     <input type="submit" name="submit" class="btn btn-common uppercase" value="Edit Booking">
     </a>
     <script>
     $(".confirm").easyedit();
     $("#alert").click(function() {
           window.location = "processEditBookSeat.php";
     });
     </script>
     <input name="workshopSeatLeft" type="hidden" id="workshopSeatLeft" value="<?php echo $resultWorkshopDetail['workshopDetailSeatLeft']?>">
     <input name="alreadyBookedSeat" type="hidden" id="alreadyBookedSeat" value="<?php echo $userBookedSeat?>">
     <input name="workshopID" type="hidden" id="workshopID" value="<?php echo $getWorkshopID?>">
</div>
EN

回答 2

Stack Overflow用户

发布于 2015-10-11 15:45:28

如果您想使用post将表单发送到特定地址,并因此直接发送到此地址,请使用submit

代码语言:javascript
复制
$('#form').attr('action', "/yoururl").submit();

但是,如果您想在后台发布它,请使用

代码语言:javascript
复制
$.post(url, $('#form').serialize());
票数 2
EN

Stack Overflow用户

发布于 2015-10-11 18:07:49

您可以创建一个Ajax请求并在成功时重定向页面,也可以像以前一样提交一个表单。

如果你可以修改超文本标记语言,那么将输入封装到一个表单中,并将操作设置为processEditBookSeat.php,并为其设置一个类似于"bookSeatForm“的ID,以便更容易在js端找到它。

然后像这样修改脚本:

代码语言:javascript
复制
  $(".confirm").easyedit();
  $("#alert").click(function() {
       $("#bookSeatForm").submit()
   });

此外,如果此方法适合您,为什么不使用默认的表单行为并将#alert元素更改为提交输入?这取决于你。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33062466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档