Jquery 取消设置隐藏表单cakephp
如何从输入中取消设置此选项 我使用ajax来填充这个字段,然后我需要显示它Jquery 取消设置隐藏表单cakephp,jquery,ajax,cakephp,Jquery,Ajax,Cakephp,如何从输入中取消设置此选项 我使用ajax来填充这个字段,然后我需要显示它 谢谢您无法可靠地更改输入的类型,但您可以创建一个新元素并跨以下区域复制各种属性: $(document).ready( function(){ $('<input type="text" />') .appendTo('form') .val($('input:hidden[name=nameOfHiddenElement]').val()) .attr('name','n
谢谢您无法可靠地更改输入的
类型
,但您可以创建一个新元素并跨以下区域复制各种属性:
$(document).ready(
function(){
$('<input type="text" />')
.appendTo('form')
.val($('input:hidden[name=nameOfHiddenElement]').val())
.attr('name','nameAsAppropriate')
.remove('input:hidden[name=nameOfHiddenElement]');
}
);
$(文档)。准备好了吗(
函数(){
$('')
.appendTo('form')
.val($('input:hidden[name=nameofHiddeneElement]).val()
.attr('name','nameasapropriate')
.remove('input:hidden[name=nameofHiddeneElement]');
}
);
我建议不要创建一个
,然后尝试笨拙地将其转换为您想要的类型。取而代之的是,使用您需要的任何类型(文本、选择等)创建它,并使用CSS最初隐藏它
在您看来,例如:
<style type="text/css">
input.hidden { display: none; }
</style>
<?php echo $this->Form->input('Model.fieldName', array('type'=>'text','class'=>'hidden'))?>
在cakephp中有最简单的方法吗?
$.ajax('/ajax/url/here', {}, function(response, status){
// perform your field population, then...
$('input.hidden').show();
});