我有一个问题。我为你建立了榜样,现在我将写下我想做的事情。 我只想在单击链接" simple"时将光标设置在输入文件中。如您所见,函数set_curso_in_files()具有条件排除功能。 我从mysql数据库中取条件。 什么时候是真的 - 执行功能。
这不行。你可以测试一下。例如,脚本将光标设置在输入字段内,但在重新加载页面后,此消失。 我知道。已经有了帮助,但没有。 我测试了函数:event.preventDefault()但是当我点击另一个链接然后回来时我工作不正常。
我应该写什么
function set_cursor_in_filed() {
$('#surname').focus();
}; // end set_cursor_in_filed
$(document).ready(function() {
$('#gen_fak').click(function(event) {
$.ajax({
type: "GET",
url: "do_exist.php",
contentType: "application/json; charset=utf-8",
dataType: 'json',
success: function(json) {
var do_exist = 0;
for (var key in json) {
var row = json[key];
do_exist = row[0];
if (row[0] == 0) {
set_cursor_in_filed();
alert("Condition true");
} else {
alert("Condition false");
}
}
},
error: function(blad) {
alert("Error");
console.log(blad);
}
}); // end ajax
}); // end onclick
});

<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js"></script>
</head>
<body>
<p><a href="simple1.html"> simple1<a></p><br>
<p><a href="simple.html" id="gen_fak"> simple</a></p><br>
<input type="text" id="surname">
</body>
</html>
&#13;