我有一個腳本,test.php
使用以下HTML & jQuery。基於查詢字符串的自動填充字段使用jQuery
基本上,如果用戶加載此腳本,我想用隨機字符串填充輸入字段。
但是,如果用戶訪問test.php?id=
類型的URL,我不想填充此字段。
我怎麼能夠用我現有的代碼做到這一點?
目前,當我運行下面的代碼,它給了我這個錯誤:
Uncaught ReferenceError: key is not defined at test.php:28
<input id="input_1_8" name="input_1_8" value="">
<script
src="https://code.jquery.com/jquery-3.2.1.js"
integrity="sha256-DZAnKJ/6XZ9si04Hgrsxu/8s717jcIzLy3oi35EouyE="
crossorigin="anonymous"></script>
<script type="text/javascript">
function makeid()
{
var text = "";
var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
for(var i=0; i < 5; i++)
text += possible.charAt(Math.floor(Math.random() * possible.length));
return text;
}
var urlParams = new URLSearchParams(window.location.search);
var keys = urlParams.keys();
for (key of keys) {}
setTimeout(function() {
if (null === key) { // here is where I get my error!!
} else {
$('#input_1_8').val(makeid());
}
}, 3000);
</script>
Woop - 工作!非常感謝,Nasir! :-) – michaelmcgurk
謝謝。請標記答案也是正確的。快樂的編碼。 :) –
威爾做 - 你太快了,我不得不再等2分鐘後再打綠色;-) ;-)謝謝!!! – michaelmcgurk