Salesforce 控制器中的输入文本值为空

Salesforce 控制器中的输入文本值为空,salesforce,visualforce,apex,Salesforce,Visualforce,Apex,我有一个输入文件,试图将最终用户输入的输入传递到SF控制器类中 以下是inputText visualforce代码: <div class="ssa-inputs"> <div class="ssa-input-text">Name: </div> <div class="ssa-input"> <apex:form> <apex:inputText value="{!acknowledg

我有一个输入文件,试图将最终用户输入的输入传递到SF控制器类中

以下是inputText visualforce代码:

<div class="ssa-inputs">
  <div class="ssa-input-text">Name: </div>
    <div class="ssa-input">
      <apex:form>
        <apex:inputText value="{!acknowledgeInput}" id="acknowledgeInput"/>
      </apex:form>
    </div>
  </div>
  <div class="ssa-btns">
    <div class="ssa-btn">
      <apex:form>
        <apex:commandButton id="acceptHidden" value="Accept" action="{!updatecontact}"/>
      </apex:form>
      <input type="submit" id="acceptBtn" value="Accept"/>
    </div>
    <div class="ssa-btn">
      <apex:form>
        <apex:commandButton value="Decline" action="{!updatecontact}"/>
      </apex:form>
    </div>
</div>
当我试图打印出日志中的值时,我收到null

我觉得这很直截了当,我似乎找不到我缺少的东西


谢谢

您需要让命令按钮和输入文本字段以相同的形式出现

public string acknowledgeInput{get;set;}

public PageReference updatecontact(){
    System.debug(LoggingLevel.DEBUG, acknowledgeInput); 

    // Update contact information
    // Redirect to respected PageReference
}