2015-10-11 29 views
5

我有一個表格,將收集來自用戶的輸入,它由一個按鈕。一旦用戶點擊該按鈕,就會顯示一條彈出消息。傳遞形式值JavaScript網址

我想的表單輸入張貼在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> 
+0

你想在哪裏傳遞參數?在路徑中,查詢部分還是片段部分?你能提供一個預期的網址嗎? –

+0

我想將它傳遞給processEditBookSeat.php下確認提示框 –

+0

含義是這樣的:'processEditBookSeat.php workshopID = 1234&alreadyBookedSeat =假workshopSeatLeft = TRUE'? –

回答

2

如果要使用後向特定ADRESS併爲此直接到這個地址使用

$('#form').attr('action', "/yoururl").submit(); 

然而,如果你想將它張貼在後臺使用

$.post(url, $('#form').serialize()); 
submit形式
1

您可以創建Ajax請求併成功重定向頁面,也可以像過去一樣提交表單。

如果你可以改變HTML,那麼將輸入封裝到一個表單中,動作設置爲processEditBookSeat.php,併爲它設置一個像「bookSeatForm」的ID,以便它可以在js端找到。

然後修改劇本,像這樣:

$(".confirm").easyedit(); 
    $("#alert").click(function() { 
     $("#bookSeatForm").submit() 
    }); 

而且如果這種方法適合你爲什麼不使用默認的形式,行爲和#alert元素更改爲提交的輸入?那取決於你。