私はこれに本当に近いと思いますが、私は既存のコードに検索機能を置くのに問題があります。このjavascriptにはどこで検索機能を配置しますか?
検索した単語が腐食してlast_name
になると、関連する配列全体が表示されます。検索機能がなければ、コードはJSで文字列を指定する限り正常に動作します。私。
return item.last_name == "Simpson";
が
{"username":"esimpson7n","first_name":"Elizabeth","last_name":"Simpson","gender":"Female","sexuality":"Future-proofed solution-oriented definition","language":"Malay"},
が表示されますこれは素晴らしいですが、私は名前と表示するための適切な配列を入力するユーザーを必要としています。私がこれまで持って何
: - 私はonclick
と右の関数を呼び出す
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<body>
<input type="search" id="mySearch" /> <button onclick="myFunction()">Try it</button>
<div id="return"></div>
<script>
var users = [{"username":"nphillips7m","first_name":"Nicole","last_name":"Phillips","email":"[email protected]","gender":"Female","sexuality":"Networked static concept","language":"Gagauz"},
{"username":"esimpson7n","first_name":"Elizabeth","last_name":"Simpson","gender":"Female","sexuality":"Future-proofed solution-oriented definition","language":"Malay"},
{"username":"llawrence7o","first_name":"Lillian","last_name":"Lawrence","email":"[email protected]","gender":"Female","sexuality":"Re-contextualized demand-driven middleware","language":"Tetum"}]
var simpson = users.find(callback);
function callback(item){
var x = document.getElementById("mySeach").value;
return item.last_name == x;
}
document.getElementById("return").innerHTML = (function myFunction(){
return JSON.stringify(simpson);
})();
</script>
</body>
</html>
アム? .value
がこのジョブの正しい方法であるかどうかはわかりません。 APIをチェックすると、最も関連性が高いように見えました。
詳細が必要な場合はお知らせください。
だけでなく、あなたも、HTMLでJSとmySearchでフィドルの誤りをmySeachを使用しています。 –