[英]Form submit button onClick JavaScript function
我用單選按鈕和提交按鈕制作了一個簡單的表單。 在提交時,調用check()函數並根據選擇的單選按鈕打印出文本。
但是,它僅在我第二次提交時才有效。 我第一次總結,頁面刷新,?req = on被添加到網址中,就是這樣。
為什么會這樣,每次按下提交按鈕時如何讓它工作?
HTML:
<form name="request" onsubmit="return check();">
<p>
<label>Pick fragments: </label>
</p>
<fieldset>
<input id="rally" type="radio" name="req" />
Longest rally
<br />
<input id="gamept" type="radio" name="req" />
Game points
<br />
<input id="setpt" type="radio" name="req" />
Set points
<br />
<br />
<input type="submit" />
</fieldset>
</form>
<ul id="uri"></ul>
部分腳本:
function check() {
window.location.hash = "article6";
var uri = new Array();
var vid = new Array();
$('#uri').empty();
if($('#rally')[0].checked) {
//get json with the longest rally and print it out
$.getJSON('json/longRally.json', function(json) {
for(var i = 0; i < json["results"]["bindings"].length; i++) {
uri[i] = json["results"]["bindings"][i]["longRally"].value
vid[i] = json["results"]["bindings"][i]["uriRally"].value
};
uri.sort(alphanum);
vid.sort(alphanum);
for(var i = 0; i < json["results"]["bindings"].length; i++) {
$('#uri').append('<li><a href="' + vid[i] + '">' + uri[i] + '</a></li>');
};
});
}
}
網站位於:
加:
return false;
到你的功能結束。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.