私はWebアプリケーションを開発しています。値を入力するために、データベースからデータを取得するオートコンプリートを使用しています。
$(document).ready(function hello(){
var myVar1 = <%=request.getAttribute("variable1")%>
$("input#assignedbyid").autocomplete({
source: myVar1
});
});
上記の例は、コードを使用してデータベースから取得された値のセットを示していJDBC
ますjson
。の値はいつでもmyvar1
次のようになります::
["Kapil","Mayur","Abhinav","Chandan"]
これは、オートコンプリート値のソースとして提供されます。私input tag onfocus
が呼び出す私のhtmlコードfunction hello().
<div id="lets"><input dojoType="dijit.form.ValidationTextBox" id="assignedbyid" name="assignedbyname" required="true" onfocus="hello();" onblur="hi();"></div>
("Kapil","Mayur","Abhinav","Chandan")
ここで、ユーザーが入力した値がオートコンプリート値のみからのものであり、他の値からのものではないことを確認する検証チェックが必要です。私はこのコードを持っています。値が入力されていない場合、テキストボックスが揺れます(onblur="hi();")
。他の部分では、そのチェックを実行したいと思います。
<script type="text/javascript">
function periodical() {
$('#lets').effect('shake', { times: 5 }, 200);
};
$(document).ready(function() {
$('#lets').hide().css('display','').fadeIn(600);
});
function hi(){
var dude = dojo.byId("assignedbyid").value;
if(dude==""){
periodical();}
else{
if(dude)
myVar1
alert("value entered");}
};
</script>
私の他の部分は当分の間不完全です。これはどのように行うことができますか?ありがとう 。