PHP:输入框新增节点用于传值处理

2 篇文章 0 订阅

2019/1/8

在对应的框节点下 添加新的节点,同时节点进行有无判断,防止每次都去新增;

(1)将数据通过回传函数传过来code;

2 =>
array(
   
0 =>
   
array(
       
'name' => 'quality_feedback_type',
       
'studio' => 'visible',
       
'label' => 'LBL_QUALITY_FEEDBACK_TYPE_ID',
       
'displayParams' =>
       
array(
           
'initial_filter' => '&basic_type=QUALITY_FEEDBACK',
           
'field_to_name_array' =>
               
array(
                   
'name' => 'quality_feedback_type',
                   
'id' => 'quality_feedback_type_id',
                   
'code' => 'code',
               
),
           
'call_back_function' => 'setQualityPopupReturn',
        
)
    )
,

 

(2)JS上去新增节点(适用于选择后带出节点);

function setQualityPopupReturn(popupReplyData) {
    console.log(popupReplyData)
;
   
$("#quality_feedback_type").val(popupReplyData.name_to_value_array.quality_feedback_type);
   
$("#quality_feedback_type_id").val(popupReplyData.name_to_value_array.quality_feedback_type_id);
    if
($('#code').length==0) {
       
var code = popupReplyData.name_to_value_array.code;
        var
html1 = '<input type="hidden" name="code" id="code" value="' + code + '">';
       
$("#quality_feedback_type_id").after(html1);

   
}
}

(3)注:这种适用于字段上有值,直接往节点上写;

  1. if(!empty($this->bean->quality_feedback_type)){
       
    $main_bean1 = BeanFactory::getBean("HAT_EventType", $this->bean->quality_feedback_type_id);
        echo
    "<script>
            var
    html1 = $('<input id=\"code\"  name=\"code\" value=\"\" type=\"hidden\">');
           
    html1.insertBefore('#quality_feedback_type_id');
          
    document.getElementById('code').value='" . $main_bean1->code . "';
        </script>"
    ;
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值