1. 程式人生 > >關於layer彈窗取值問題簡談

關於layer彈窗取值問題簡談

記錄日常:

最近在使用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的值了。。。