關於layer彈窗取值問題簡談
阿新 • • 發佈:2019-01-23
記錄日常:
最近在使用layer彈窗控制元件的過程中,發現使用$().val()無法獲取input的值。當時和同事試了網上的各種val()取值的方法以及查詢了網上的原因,發現網上沒有一個合適解決的方法以及合理的解釋,真的很苦惱。後來同事發現了一個辦法,可以獲取值,但是可能造成頁面格式的一丟丟的改變,
現在把解決的方法貼出來,各位可以自行試用,當然如果能解決各位的關於layer彈窗獲取input值煩惱,也倍感高興。程式碼如下:
<script type="text/html" id="Tc" >
<div class="aa">
<div style="width:95%; margin:0px auto 0px auto; padding-left:5px;">
<table width="95%" border="0" align="center" cellpadding="0"
cellspacing="0">
<tr>
<td colspan="2"><input id ="iphone" type="text" class="input1" name="iphone"
value="請輸入手機號碼"
onFocus="this.style.color='#333';if (this.value == '請輸入手機號碼' ) {this.value='';}"
onBlur="this.style.color = '#666';if ( this.value =='' ){this.value = '請輸入手機號碼';}"/></td>
</tr>
</table>
</div>
</div>
</script>
如上所示:在相應的程式碼上下新增上
<script type="text/html">
內容
</script>
就可以通過$().val()獲取想要的input的值了。。。