私はjavascript配列を持っています。それぞれをjstlで反復して、出力を表示したいとします。jqueryにjavascript配列を渡す
<script type="text/javascript">
phoneFilterObject = {
allPhoneArray: []
}
var specPhone = [];
OnUserSelect(){
//loop through allPhoneArray
//do filtering logic and populate specPhone array
}
</script>
<body>
// here I want to iterate through the specPhone array and display it. also I want to populate hidden variables with values from specPhoneArray
// i want to do the following
<c:if test="${!empty specPhoneArray}">
<c:foreach items="${specPhoneArray}" var="phoneObj">
<c:out value="${phoneObj.name}"/>
<input type="hidden" name="phoneID" value="<c:out value='${phoneObj.id}'/>"/>
</c:foreach>
</c:if>
</body>
jqueryでjavascript配列を読み取ることができません。私は以下を試しました
specPhoneArray = $(specPhoneArray); &
specPhoneArray = ${specPhoneArray};
this.specPhoneArray = $(specPhoneArray);
助けていただければ幸いです。
のjQueryはJavaScriptの中に絡み合って使用することができ、それを* javascript afterallです。私はあなたが何を達成しようとしているのか分かりません。おそらくjsfiddleが順番に並んでいますか? – switz
JSTLはJava変数用です。 JavaScriptとはまったく関係ありません。サーバー側の変数にアクセスできる場合は、そこで作業してください。そうしないと、jQueryでDOM要素を構築する必要があります。しかし、どのようにJavaScript配列を作成していますか? –
私は電話のJSONArrayを提供するドロップレットを持っています。JSONArrayでは各機能の新しいサブセットを作成しています。私は1つの配列の電話機能をフィルタリングしているので、それを表示したい。 – cstephen