簡體   English   中英

添加動態參數<form Action="">

[英]add dynamic parameter in <form Action="">

在我的代碼下面

<div class="jumbotron">
    <form action="http://localhost:9767/ProspectWorxService.svc/SaveUploadedFile?Id=" name="myform" method="post" enctype="multipart/form-data" class="dropzone" id="dropzoneForm">
        <div class="fallback">
            <input name="file" type="file" multiple />
            <input type="submit" value="Upload" />
        </div>
    </form>
</div>

我想在action = "http://localhost:9767/ProspectWorxService.svc/SaveUploadedFile?Id=" + globalId添加動態 id action = "http://localhost:9767/ProspectWorxService.svc/SaveUploadedFile?Id=" + globalId像上面一個,globalId 作為 javascript veriable。

但它在 html 中,所以怎么可能傳入參數?

謝謝,

您可以使用帶有回調函數的attr()方法來更新action屬性值。 回調函數有兩個參數 index 和以前的值。

 var globalId = 2; $('#form').attr('action', function(i, v) { return v + global; });
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <div class="jumbotron"> <form id="form" action="http://localhost:9767/ProspectWorxService.svc/SaveUploadedFile?Id=" name="myform" method="post" enctype="multipart/form-data" class="dropzone" id="dropzoneForm"> <div class="fallback"> <input name="file" type="file" multiple /> <input type="submit" value="Upload" /> </div> </form> </div>

您聲明globalId變量在您的 JS 代碼中,並標記了 jQuery,所以這是一個 jQuery 解決方案:

$(function() {
    $('#dropzoneForm').prop('action', function(i, val) {
        return val + globalId;
    });
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM