2011-01-20 103 views
0

我有下列表格:如何在FBML/FBJS中按名稱選擇元素?

<form fbcontext="65d93ec1624a" id="app23744633048_frmFBNewsletter" action="http://register.stage.creative.com/Api/Facebook/SubscribeNewsletter" method="post"><input type="hidden" value="117533374986109" name="fb_sig_profile"><input type="hidden" value="1" name="fb_sig_is_admin"><input type="hidden" value="PAGE" name="fb_sig_type"><input type="hidden" value="0" name="fb_sig_is_fan"><input type="hidden" value="en_US" name="fb_sig_locale"><input type="hidden" value="1" name="fb_sig_in_new_facebook"><input type="hidden" value="1295493683.2974" name="fb_sig_time"><input type="hidden" value="0" name="fb_sig_added"><input type="hidden" value="sg" name="fb_sig_country"><input type="hidden" value="117533374986109" name="fb_sig_page_id"><input type="hidden" value="1" name="fb_sig_page_added"><input type="hidden" value="d2182fe10890bbfe8002bbdb6b6954ab" name="fb_sig_api_key"><input type="hidden" value="23744633048" name="fb_sig_app_id"><input type="hidden" value="7eaa52ce1dab5341d230cbd6b6bd42a8" name="fb_sig"> 
    </form> 

,我需要找回fb_sig_country。 我嘗試javascript getelementsbyname,但似乎不支持FBJS

我也嘗試getchildnodes方法,但仍然無法獲得值。

<script> 
<!-- 

    var countrycode = document.getElementById('frmFBNewsletter').getChildNodes()[8].getName(); 
    function changeCountry(frmID){ 
     var msgdialog = new Dialog(); 
     msgdialog.showMessage('Error', countrycode); 
    } 
--> 
</script> 

任何幫助,將更加感激:)

回答

0

的情況下,任何人想知道我怎麼解決這個問題,我發現了什麼是所有這些值實際上是在發佈到服務器端時,表單提交。

我可以通過螢火蟲看到這些值,因此我不需要在客戶端手動檢索這些值:)