MozTW 討論區
https://forum.moztw.org/

javascript的forms.submit()一直無法在FF上使用
https://forum.moztw.org/viewtopic.php?f=13&t=10252
1 頁 (共 1 頁)

發表人:  mote [ 2005-08-30, 13:29 ]
文章主題 :  javascript的forms.submit()一直無法在FF上使用

<?php
print '<form name=pageform action=change_mod.asp method=post target=_top>'.'\n';
print '<input type=hidden name=send_mail value="alex" />'.'\n';
print '<input type=hidden name=send_password value="123456" />'.'\n';
print '<input type=hidden name=send_confirm value="123456" />'.'\n';
print '</form>'.'\n';
print '<script language=javascript>'.'\n';
print 'document.forms.pageform.submit();'.'\n';
print '</script>'.'\n';
?>
--------------------------------------------------------------
以上的語法在我的FF一直無法執行 :shock:
javascript主控台是出現
錯誤: document.forms.pageform has no properties
原始檔:http://192.168.1.2/change_mod.asp
行:8
-------------------------------------------------------------
請問一下這是錯在那邊呢?IE上執行都沒問題

發表人:  danielwang [ 2005-08-30, 15:28 ]
文章主題 : 

document.forms["pageform"].submit();

不直接有關,但建議閱讀

發表人:  mote [ 2005-08-30, 15:49 ]
文章主題 : 

danielwang 寫:
document.forms["pageform"].submit();

不直接有關,但建議閱讀

document.forms["pageform"].submit();
document.pageform.submit();
這兩種我都有試過還是不行
您建議的參考網頁裡是用按鈕去做submit
但我這個是直接透過程式submit喲

發表人:  kourge [ 2005-08-30, 22:42 ]
文章主題 : 

嗯? 在 ASP 檔內寫 PHP??

發表人:  danielwang [ 2005-08-31, 04:29 ]
文章主題 : 

我實驗的結果是如果全部都是 <input type="hidden"> (隱藏)的話 Firefox 不會讓你送出。我不知道這是 bug 還是 Firefox 的安全功能。隨便加上 <input type="text" name="a"> 就好了

當然,最好有個 <input type="submit"> 以免用戶停用 JavaScript

發表人:  風痕影 [ 2005-08-31, 07:28 ]
文章主題 : 

danielwang 寫:
我實驗的結果是如果全部都是 <input type="hidden"> (隱藏)的話 Firefox 不會讓你送出。我不知道這是 bug 還是 Firefox 的安全功能。隨便加上 <input type="text" name="a"> 就好了

當然,最好有個 <input type="submit"> 以免用戶停用 JavaScript

我試過用getElementsByTagName("form")
以及document.form的name的寫法
這兩種寫法不會因為受到隱藏元件的影響而不送出
這是我測試這種方法之頁面
http://peach.ispaz.blogdns.org/
左邊的子選單,就是用這種方法送出的@@

發表人:  mote [ 2005-09-02, 15:03 ]
文章主題 : 

danielwang 寫:
我實驗的結果是如果全部都是 <input type="hidden"> (隱藏)的話 Firefox 不會讓你送出。我不知道這是 bug 還是 Firefox 的安全功能。隨便加上 <input type="text" name="a"> 就好了

當然,最好有個 <input type="submit"> 以免用戶停用 JavaScript

的確是這個問題喲,感謝您的指教
但這算是FF的bug還是算在W3C標準規則呢?

發表人:  yuanyuan [ 2005-12-09, 11:20 ]
文章主題 : 

我的解決方法一樣, 再加上一個 css 設定, 最簡單的方法就是

<input type="submit" value="送出" style="display:none">

這樣, 就不會出現 submit 的鈕.
在特殊用途裡可以用.

一般這種類似的問題, 可以到 mozilla Faq 裡去找...大多都可以找到答案.

發表人:  訪客 [ 2008-08-01, 04:25 ]
文章主題 : 

GJ

1 頁 (共 1 頁) 所有顯示的時間為 UTC + 8 小時
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/