如何向mdl-selectfield
添加onChange
或任何類型的事件。如何將onChange或任何類型的事件添加到mdl-selectfield
我這裏有https://jsfiddle.net/ad7rqt8g/1/
<link rel='stylesheet prefetch' href='https://storage.googleapis.com/code.getmdl.io/1.0.6/material.indigo-pink.min.css'>
<link rel='stylesheet prefetch' href='https://cdn.rawgit.com/kybarg/mdl-selectfield/mdl-menu-implementation/mdl-selectfield.min.css'>
<link rel='stylesheet prefetch' href='https://fonts.googleapis.com/icon?family=Material+Icons'>
<link rel="stylesheet" href="css/style.css">
<form>
<div class="mdl-selectfield mdl-js-selectfield">
<select class="mdl-selectfield__select" id="professsion1" name="professsion" onChange="alert(this.value);">
<option value="option1">option 1</option>
<option value="option2">option 2</option>
<option value="option3">option 3</option>
<option value="option4">option 4</option>
<option value="option5">option 5</option>
</select>
<label class="mdl-selectfield__label" for="professsion1">Profession</label>
</div>
</form>
<script src='https://storage.googleapis.com/code.getmdl.io/1.0.6/material.min.js'></script>
<script src='https://cdn.rawgit.com/kybarg/mdl-selectfield/mdl-menu-implementation/mdl-selectfield.min.js'></script>
我添加它,它不通知任何形式的對變化值小提琴。我在github上重新研究過,人們有類似的問題,但沒有解決。 非常感謝您的回覆
的問題是你的'MDL-selectfield.min.js'文件。雖然最小化它有它自己綁定到'change'事件,這很可能是阻止傳播並處理它自己的代碼。 – Nope
沒有人知道如何解決這個問題? –
正如我所說的,'mdl-selectfield.min.js'有它自己的'change'事件代碼。你必須得到未被最小化的版本,以便你可以看到它的作用,並且它是否像傳播被停止一樣簡單,更改該代碼並使用你自己的定製版本的'mdl-selectfield.min.js' – Nope