最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

laravel-admin解決表單select聯(lián)動時,編輯默認沒選上的問題

 更新時間:2019年09月30日 17:22:42   作者:佛布朗斯基  
今天小編就為大家分享一篇laravel-admin解決表單select聯(lián)動時,編輯默認沒選上的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

今天在開發(fā)公司一個功能時,公司開發(fā)環(huán)境用的是laravel-admin,因為需要用上select聯(lián)動,所以根據(jù)文檔說明進行開發(fā),并成功的使用上了,代碼我就不重復(fù),大家可以去參考laravel-admin官網(wǎng)的說明。

首先我們找到select的js,路徑:跟目錄/vendor/encore/laravel-admin/src/Form/Field下的Select.php文件,找到下面代碼:

$script = <<<EOT
$(document).on('change', "{$this->getElementClassSelector()}", function () {
 var target = $(this).closest('.fields-group').find(".$class");
 $.get("$sourceUrl?q="+this.value, function (data) {
  target.find("option").remove();
  $(target).select2({
   data: $.map(data, function (d) {
    d.id = d.$idField;
    d.text = d.$textField;
    return d;
   })
  }).trigger('change');
 });
});
 
EOT;

并修改成以下代碼:

$script = <<<EOT
$(document).on('change', "{$this->getElementClassSelector()}", function () {
 var target = $(this).closest('.fields-group').find(".$class");
 $.get("$sourceUrl?q="+this.value, function (data) {
  target.find("option").remove();
  $(target).select2({
   data: $.map(data, function (d) {
    d.id = d.$idField;
    d.text = d.$textField;
    return d;
   })
  }).trigger('change');
 });
});
 
$('{$this->getElementClassSelector()}').trigger('change');
 
EOT;

我們在原有代碼中加入這句:

$('{$this->getElementClassSelector()}').trigger('change');

作用就是在初始化的時候觸發(fā)一次聯(lián)動。

然后在我們的表單中,我們再來定義編輯初始時候的值,代碼如下:

$form->select('hezuo', "合作模式")->options(function () {
 $record = request()->route()->parameters();
 $record = $record["chanpin"];
 $data = ChanpinModel::where('id', $record)->first();
 $hezuoList = array(
  "1" => '測試1',
  "2" => '測試2',
  "3" => '測試3',
  );
 $hezuo = $data->hezuo;
 return [$hezuo => $hezuoList[$hezuo]];
});

這段代碼是根據(jù)當前記錄的值,去獲取對應(yīng)所屬那個選項,這樣便使select聯(lián)動編輯時,能夠默認選上我們的值。

以上這篇laravel-admin解決表單select聯(lián)動時,編輯默認沒選上的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • php使用get和post傳遞數(shù)據(jù)出現(xiàn)414?Request-URI?Too?Large的原因分析及解決方案

    php使用get和post傳遞數(shù)據(jù)出現(xiàn)414?Request-URI?Too?Large的原因分析及解決方案

    Request-URI Too Large(請求URI過長)是一個HTTP錯誤狀態(tài)碼,表示所發(fā)送的HTTP請求中的URI(統(tǒng)一資源標識符)長度超過了服務(wù)器能夠處理的限制,這篇文章主要介紹了php使用get和post傳遞數(shù)據(jù)出現(xiàn)414?Request-URI Too?Large的解決方案,需要的朋友可以參考下
    2023-08-08
  • 淺談Laravel核心解讀之Console內(nèi)核

    淺談Laravel核心解讀之Console內(nèi)核

    這篇文章主要介紹了淺談Laravel核心解讀之Console內(nèi)核,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • php發(fā)送post請求的三種方法

    php發(fā)送post請求的三種方法

    這篇文章主要介紹了php發(fā)送post請求的三種方法,分別使用curl、file_get_content、fsocket來實現(xiàn)post提交數(shù)據(jù),需要的朋友可以參考下
    2014-02-02
  • PHP會員找回密碼功能的簡單實現(xiàn)

    PHP會員找回密碼功能的簡單實現(xiàn)

    下面小編就為大家?guī)硪黄狿HP會員找回密碼功能的簡單實現(xiàn)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09
  • PHP的error_reporting錯誤級別變量對照表

    PHP的error_reporting錯誤級別變量對照表

    這篇文章主要介紹了PHP的error_reporting錯誤級別變量對照表,需要的朋友可以參考下
    2014-07-07
  • php頭像上傳預(yù)覽實例代碼

    php頭像上傳預(yù)覽實例代碼

    本篇文章主要介紹了php頭像上傳預(yù)覽實例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • 微信企業(yè)轉(zhuǎn)賬之入口類分裝php代碼

    微信企業(yè)轉(zhuǎn)賬之入口類分裝php代碼

    這篇文章主要為大家詳細介紹了微信企業(yè)轉(zhuǎn)賬之入口類分裝php代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • php讀取mysql的簡單實例

    php讀取mysql的簡單實例

    讀取數(shù)據(jù)庫我們需要利用php中的函數(shù)連接數(shù)據(jù)庫然后再利用sql查詢 表中的數(shù)據(jù)再遍歷出來即可了,下面我們來看一個簡單讀取mysql實例
    2014-01-01
  • docker-compose部署php項目實例詳解

    docker-compose部署php項目實例詳解

    在本篇文章里小編給大家整理了關(guān)于docker-compose部署php項目的相關(guān)實例以及代碼內(nèi)容,有需要的朋友們可以學(xué)習(xí)參考下。
    2019-07-07
  • 微信網(wǎng)頁授權(quán)(OAuth2.0) PHP 源碼簡單實現(xiàn)

    微信網(wǎng)頁授權(quán)(OAuth2.0) PHP 源碼簡單實現(xiàn)

    這篇文章主要為大家詳細介紹了微信網(wǎng)頁授權(quán)(OAuth2.0) PHP 源碼簡單實現(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08

最新評論

沙坪坝区| 南通市| 西昌市| 彰化县| 兴化市| 海城市| 长治市| 噶尔县| 毕节市| 夹江县| 长岛县| 锦州市| 衡阳市| 郓城县| 特克斯县| 普洱| 咸宁市| 灵璧县| 湘潭市| 马边| 资阳市| 奉新县| 盐津县| 大宁县| 南阳市| 阳东县| 宁河县| 林西县| 定襄县| 黑河市| 铁岭市| 阿拉善盟| 凤阳县| 仙桃市| 南木林县| 安图县| 宿州市| 巢湖市| 澜沧| 米脂县| 寿宁县|