国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

vue2.0結合Element實現select動態控制input禁用實例

2019-11-19 16:35:59
字體:
來源:轉載
供稿:網友

今天有一個盆友問小穎,怎么實現用select動態控制input禁用,也就是說,input默認是可編輯的,但是每當我選一次select,input就會變成禁用,雖然小穎不知道她為什么這樣做,因為小穎覺得為什么不直接把input設置成禁用的而要用動態的,選一次select禁用一次input,也就是說,input只有在select是沒有點擊過的時候是可編輯的,但凡我改變一次select的值,input就要被設置成禁用,其實沒有必要,因為第一次設置成禁用后面已經不能再改變input的值了,不過當時小穎也不會,折騰了半天,最終在剛剛解決了那個問題。

我們先一起來看看效果圖:

        

就不配置環境了,小穎當時在試的時候是用Element官網中的Form 表單環境試驗的大家一起來看代碼吧:

html:

<script src="http://unpkg.com/vue/dist/vue.js"></script><script src="http://unpkg.com/element-ui@1.3.2/lib/index.js"></script><div id="app"><el-form :inline="true" :model="formInline" class="demo-form-inline"> <el-form-item label="審批人">  <el-input v-bind:disabled="disabledInput" v-model="formInline.user" placeholder="審批人"></el-input> </el-form-item> <el-form-item label="活動區域">  <el-select v-model="formInline.region" @change="inputToDisabled" placeholder="活動區域">   <el-option label="區域一" value="shanghai"></el-option>   <el-option label="區域二" value="beijing"></el-option>  </el-select> </el-form-item><el-form-item>  <el-button type="primary" @click="onSubmit">查詢</el-button> </el-form-item></el-form></div>

js:

var Main = {  data() {   return {    formInline: {     user: '',     region: ''    },    disabledInput:false   }  },  methods: {   onSubmit() {    console.log('submit!');   },   inputToDisabled(){     this.disabledInput=true;   }  } }var Ctor = Vue.extend(Main)new Ctor().$mount('#app')

css:

大家要是想看運行的代碼可以移步至:Element官網中的Form 表單環境大家可以在哪里將代碼運行起來看下效果到底是怎樣的嘻嘻。

下面小穎在給大家分享下用JavaScript和jquery怎么實現上面的效果,小穎就簡單的給大家做個demo就不寫漂亮的樣式了嘻嘻。好吧其實我是懶得不想寫哈哈哈

1.JavaScript實現動態將input設成disabled,可以用id、class實現。

id:

<!DOCTYPE html><html> <head>  <meta charset="utf-8">  <title></title>  <script type="text/javascript" src="jquery.js"></script>  <script type="text/javascript">    function inputToDisabled() {     document.getElementById("disabledInput").disabled = true;    }  </script></head> <body>  <div class="">    <input type="text" class="disabled_input" id="disabledInput">    <button type="button" name="button" onclick="inputToDisabled()">禁用input</button>  </div></body> </html> 

class:

<!DOCTYPE html><html> <head>  <meta charset="utf-8">  <title></title>  <script type="text/javascript" src="jquery.js"></script>  <script type="text/javascript">    function inputToDisabled() {     document.getElementsByClassName("disabled_input")[0].disabled = true;  </script></head> <body>  <div class="">    <input type="text" class="disabled_input" id="disabledInput">    <button type="button" name="button" onclick="inputToDisabled()">禁用input</button>  </div></body> </html> 

2.jquery實現動態將input設成disabled,可以用id、class實現。

id:

<!DOCTYPE html><html> <head>  <meta charset="utf-8">  <title></title>  <script type="text/javascript" src="jquery.js"></script>  <script type="text/javascript">    $(function(){     $("#disabledInputBtn").click(function(){      $("#disabledInput").attr("disabled", true);     });    })  </script></head><body>  <div class="">    <input type="text" class="disabled_input" id="disabledInput">    <button type="button" name="button" id="disabledInputBtn" onclick="inputToDisabled()">禁用input</button>  </div></body></html> 

 class:

<!DOCTYPE html><html><head>  <meta charset="utf-8">  <title></title>  <script type="text/javascript" src="jquery.js"></script>  <script type="text/javascript">    $(function(){     $("#disabledInputBtn").click(function(){      $(".disabled_input").attr("disabled", true);     });    })  </script></head><body>  <div class="">    <input type="text" class="disabled_input" id="disabledInput">    <button type="button" name="button" id="disabledInputBtn" onclick="inputToDisabled()">禁用input</button>  </div></body></html> 

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武穴市| 固原市| 偃师市| 延津县| 河津市| 乌鲁木齐县| 金山区| 清徐县| 越西县| 萨迦县| 承德市| 孝感市| 宜都市| 伊春市| 浮梁县| 景泰县| 禹城市| 金昌市| 平原县| 安多县| 慈溪市| 黔江区| 四平市| 潜山县| 昌乐县| 称多县| 昌宁县| 永清县| 达拉特旗| 乐山市| 夏邑县| 余干县| 金乡县| 江门市| 荥阳市| 民勤县| 延川县| 连南| 阜康市| 丹东市| 土默特左旗|