0
我需要一個表單字段以http://開頭,當有人點擊或開始輸入字段時。開始輸入字段和文本
<script type="text/javascript">
var input = $("#website");
input.val(input.val() + "http://");
</script>
我怎麼能強迫場總是以http:下面是代碼,我試圖用它//當一個人的類型在這個領域?
我需要一個表單字段以http://開頭,當有人點擊或開始輸入字段時。開始輸入字段和文本
<script type="text/javascript">
var input = $("#website");
input.val(input.val() + "http://");
</script>
我怎麼能強迫場總是以http:下面是代碼,我試圖用它//當一個人的類型在這個領域?
試試這個。
jQuery(document).ready(function(){
$("#website").focus(function(){
var $input = $(this);
if ($input.val() === '') {
$input.val('http://');
}
});
});
東西下手也許,但它會需要一些調整:
$('input').on('keyup', function(e){
var s = 'http://',
valid = this.value.substring(0, s.length) === s;
//check if text starts with 'http://'
if(!valid)
this.value = s;
});
如果用戶點擊後列到這將替換該領域的現有內容編輯值,所以你可能想包括一個檢查'if $ input.val()===''...' – mikej 2014-11-20 20:26:19
你說得對。編輯上面的代碼來改進它。 – 2014-11-20 20:29:07