簡體   English   中英

HTML表單-> Flash提交按鈕->在Flash按鈕中設置PHP變量->提交表單

[英]HTML form -> Flash submit button -> Set a PHP variable in flash button -> Submit form

好吧,很抱歉這很復雜,但是解決起來應該不難...

這就是我想要做的。 我有一個HTML表單,我想使用PHP上傳到MySQL。 那部分很簡單,但是我想讓Submit按鈕成為Flash對象。 我以某種方式需要Flash按鈕來提交表單,但是我想我可以弄清楚這一點。 棘手的是,我需要它在提交表單之前設置另一個PHP變量。 該變量將由一堆東西決定,但是稍后我可以在actionscript中對其進行編碼。 我只需要弄清楚如何將變量傳遞回網頁。 $ _POST變量可能沒問題。

謝謝!! 讓我知道是否需要進一步說明...

編輯:如果Flash對象返回了一些JavaScript並以這種方式設置了變量,該怎么辦? 任何人都可以幫助它在仍然捕獲變量的同時提交表單嗎?

查看ExternalInterface,以從ActionScript調用JavaScript,反之亦然。

拉斯對此是正確的。 它可能看起來像這樣

ExternalInterface.call( 'passmyvariables', 'VALUE1', '值2');

您的Javasscript將是這樣的

函數passmyvariables(var1,var2){

//處理myvar

form.submit();

}

您可以有多個變量。

  1. 無障礙提示:盡可能避免使用Flash; 它會導致可用性問題。
  2. 如果要在提交之前添加POST變量,請執行以下操作:
    1. 我認為不允許Flash訪問DOM,所以這是JavaScript:
    2. 創建一個input元素,該input元素附加為form的子元素
    3. 將其type設置為hidden
    4. 將其value設置為您要發送的任何value

那只是方程式的一部分 我不知道如何讓Flash觸發頁面中的腳本。

編輯

這些功能可以幫助從Flash對象獲取數據。

flashObject.GetVariable(variableName)

flashObject.SetVariable(variableName, value)

暫無
暫無

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

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