function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
msb-appsupport1.3905906418879758E12msb-appsupport1.3905906418879758E12 

Cannot check only one checkbox at a time using javascript?



I want to check only on box at a time. Then I worte the following script and visualforce page.
However, the js could not work.
Could anyone give me any suggestions?

Thanks a lot.

<script>
    function checkFullName(last_name_box, first_name_box, ticket_num_box, fullNameText, lastNameInput, firstNameInput, inputNumText) {
        ticket_num_box.checked = false;
        last_name_box.checked = false;
        first_name_box.checked = false;
        document.getElementById(fullNameText).disabled = false;
        document.getElementById(lastNameInput).disabled = true;
        document.getElementById(firstNameInput).disabled = true;
        document.getElementById(inputNumText).disabled = true;
    }
  
    function checkLastName(full_name_box, first_name_box, ticket_num_box, fullNameText, lastNameInput, firstNameInput, inputNumText) {
        full_name_box.checked = false;
        first_name_box.checked = false;
        ticket_num_box.checked = false;
        document.getElementById(fullNameText).disabled = true;
        document.getElementById(lastNameInput).disabled = false;
        document.getElementById(firstNameInput).disabled = true;
        document.getElementById(inputNumText).disabled = true;
    }
  
    function checkFirstName(full_name_box, last_name_box, ticket_num_box, fullNameText, lastNameInput, firstNameInput, inputNumText) {
        full_name_box.checked = false;
        last_name_box.checked = false;
        ticket_num_box.checked = false;
        document.getElementById(fullNameText).disabled = true;
        document.getElementById(lastNameInput).disabled = true;
        document.getElementById(firstNameInput).disabled = false;
        document.getElementById(inputNumText).disabled = true;
    }
  
    function checkTicketNum(full_name_box, last_name_box, first_name_box, fullNameText, lastNameInput, firstNameInput, inputNumText) {
        full_name_box.checked = false;
        last_name_box.checked = false;
        first_name_box.checked = false;
        document.getElementById(fullNameText).disabled = true;
        document.getElementById(lastNameInput).disabled = true;
        document.getElementById(firstNameInput).disabled = true;
        document.getElementById(inputNumText).disabled = false;
    }
</script>


<p>Please Choose Search Condition: </p>
      
        <apex:inputCheckbox id="full_name_box" value="{!isFullName}"
        onclick="checkFullName(last_name_box,first_name_box, ticket_num_box,
        '{!$Component.fullNameInput}','{!$Component.lastNameInput}','{!$Component.firstNameInput}','{!$Component.ticketNumInput}');"/>
        Full Name:&nbsp;
        <apex:inputText value="{!tickFullName}" id="fullNameInput"/> <p />
      
        <apex:inputCheckbox id="last_name_box" value="{!isLastName}"
        onclick="checkLastName(full_name_box, first_name_box, ticket_num_box,
        '{!$Component.fullNameInput}','{!$Component.lastNameInput}','{!$Component.firstNameInput}','{!$Component.ticketNumInput}');"/>
        Last Name:&nbsp;
        <apex:inputText value="{!tickLastName}" id="lastNameInput"/> <p />
      
        <apex:inputCheckbox id="first_name_box" value="{!isFirstName}"
        onclick="checkFirstName(full_name_box, last_name_box, ticket_num_box,
        '{!$Component.fullNameInput}','{!$Component.lastNameInput}','{!$Component.firstNameInput}','{!$Component.ticketNumInput}');"/>
        First Name:&nbsp;
        <apex:inputText value="{!tickFirstName}" id="firstNameInput"/> <p />
      
        <apex:inputCheckbox id="ticket_num_box" value="{!isTicketNum}"
        onclick="checkTicketNum(full_name_box, last_name_box, first_name_box,
        '{!$Component.fullNameInput}','{!$Component.lastNameInput}','{!$Component.firstNameInput}','{!$Component.ticketNumInput}');"/>
        Ticket Number:&nbsp;
        <apex:inputText value="{!inputNum}" id="ticketNumInput"/>
        <p />
Ramu_SFDCRamu_SFDC
Please try out the tips suggested in the below post

https://developer.salesforce.com/forums?id=906F0000000988zIAA