0
html 요소에서 입력 필드에 type = "number"를 사용하면 IPAD는 기본적으로 해당 필드에 숫자 키패드를 표시합니다.젠드 폼 요소에 IPAD 숫자 키패드 표시
하지만 젠드에서 CreateElement ('number', 'zipcode')를 사용할 때; 오류를 표시합니다. IPAD를 사용할 때 zend 요소에 숫자 키패드를 표시하는 다른 방법이 있습니까?
html 요소에서 입력 필드에 type = "number"를 사용하면 IPAD는 기본적으로 해당 필드에 숫자 키패드를 표시합니다.젠드 폼 요소에 IPAD 숫자 키패드 표시
하지만 젠드에서 CreateElement ('number', 'zipcode')를 사용할 때; 오류를 표시합니다. IPAD를 사용할 때 zend 요소에 숫자 키패드를 표시하는 다른 방법이 있습니까?
사용자 정의 양식 요소를 작성할 수 있습니다. Zend_Form_Element_Text
을 확장하는 My_Form_Element_Number
및 맞춤보기 도우미 (예 : My_Viev_Helper_Number
을 사용하여 올바른 속성으로 표시하십시오.
UPDATE 예를
// custom form element
class My_Form_Element_Number extends Zend_Form_Element_Xhtml
{
/**
* Use formIframe view helper
*/
public $helper = 'formNumber';
}
// custom view helper based on Zend_View_Helper_FormText
class My_View_Helper_FormNumber extends Zend_View_Helper_FormElement
{
$xhtml = '<input type="number"'
. ' name="' . $this->view->escape($name) . '"'
. ' id="' . $this->view->escape($id) . '"'
. ' value="' . $this->view->escape($value) . '"'
. $disabled
. $this->_htmlAttribs($attribs)
. $endTag;
return $xhtml;
}
// usage
$element = new My_Form_Element_Number('fieldname');
(완전 작동하지 않는, 그냥 아이디어를 제공하기 위해)