2012-01-25 1 views
1

У меня есть требование, где мне нужно проверить, проверена ли вершина: inputCheckbox, а если нет, то повышайте оповещение о том, что ее не проверено.Получить значения поля формы в javascript с страницы visualforce

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

Я поднимаю предупреждение из сценария java. Я использую actionfunction для вызова метода apex после поднятия предупреждения.

Что мне нужно, это способ проверить, если флажок установлен или нет в JavaScript

Благодаря

Пради

ответ

5

Вы можете просто дать ему идентификатор, а затем использовать document.getElementById(), чтобы захватить его:

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

Обратите внимание, что, если он находится внутри других элементов с вами, возможно, придется перейти к нему, так что если он был внутри <apex:pageBlockSection> с id="theSection" тогда вам нужно:

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

Если вам нужно сделать это или нет, зависит от того, где ваш браузер на странице с относительно флажком. Удачи!

Смежные вопросы