2012-01-25 10 views
1

私はapex:inputCheckboxがチェックされているかどうかを確認する必要がありますが、それがチェックされていない場合はチェックされていないという警告を発します。javascriptのフォームフィールドの値をVisualforceページから取得

<apex:inputCheckbox value="{!check}"/> 

私は、Javaスクリプトからアラートを発生させています。私は、警告が発生した後に、頂点メソッドを呼び出すためにactionfunctionを使用しています。私は必要なもの

は、チェックボックスを使って、ちょうどそれをつかむためにdocument.getElementById()を使用し、その後、それにIDを与えることができますチェックしたりしませJavaScriptで

おかげ

Prady

答えて

5

されるかどうかを確認する方法です。

<apex:inputCheckbox id="theCheckBox" value="{!Contact.Some_Checkbox__c}" onClick="alert('checked? ' + document.getElementById('{!$Component.theCheckBox}').checked);"/> 

それはあなたと他の要素の内側にいた場合、それはの中にあったので、もし、それにドリルダウンする必要があるかもしれないことに注意してくださいid="theSection" 0は、次のものが必要だろう:あなたはこのかどうかを行う必要があるかどうか

document.getElementById('{!$Component.theSection.theCheckBox}'); 

は、あなたのjavascriptのチェックボックスに関連してページ内のある場所によって異なります。がんばろう!

関連する問題