저는 jQuery 템플릿 플러그인 (jquery.tmpl.js)을 사용하고 있으며 대부분 이해하고 있습니다.하지만이 옵션을 사용할 수있는 요소를 얻으려면 정말 고심하고 있습니다. select 요소는 하나의 JSON 객체에서 가져 왔지만 선택한 값은 다른 JSON 객체에서 가져온 것입니다.jQuery.tmpl 및 <select> 옵션
html로 :
<fieldset id="userFieldset">
<script id="userTemplate" type="text/x-jquery-tmpl">
<label for="TitleId">Title</label>
<select value="${TitleId}" id="TitleId" name="TitleId">
{{tmpl(titles) "#titleTemplate"}}
</select>
<label for="UserName">Name</label>
<input type="text" name="UserName" id="UserName" class="text ui-widget-content ui-corner-all" value="${UserName}"/>
<label for="Password">Password</label>
<input type="password" name="Password" id="Password" class="text ui-widget-content ui-corner-all" value="${Password}"/>
</script>
<script id="titleTemplate" type="text/x-jquery-tmpl">
<option value="${ID}">${Value}</option>
</script>
</fieldset>
자바 스크립트 :
var titles = Sys.Serialization.JavaScriptSerializer.deserialize("[{\"ID\":3,\"Value\":\"Mr\"}, {\"ID\":2,\"Value\":\"Ms\"}, {\"ID\":1,\"Value\":\"Doctor\"}]", false);
function showEditUser(user) {
$("#userFieldset").empty();
$("#userTemplate").tmpl(user).appendTo("#userFieldset");
$("#userDialog").dialog("open");
}
그러나이 선택한 TitleId의 선택된 값을 변경하지 않습니다 다음은 내 코드입니다. 어떤 도움이라도 대단히 감사하겠습니다.
저를 때려 눕히세요. :) – Kon