我想在使用MVC 2時習慣JQuery語法。MVC 2;如何複製JQuery中的Html.EditorFor字段
我想將電話號碼從1字段複製到另一個字段。但是下面這行代碼的語法是錯誤的; $("#contractAdministratorContact_Phone").val($("#contactClientContact_Phone").val());
以上字段定義爲
<%: Html.EditorFor(model => model.clientContact.Phone)%>
<%: Html.EditorFor(model => model.contractAdministratorContact.Phone)%>
當我看網頁的源文件,該ID是contractAdministratorContact_Phone和contactClientContact_Phone
我的劇本我在頁面底部的定位;
<script language="javascript" type="text/javascript">
$(document).ready(function() {
$("#chkCopyContact").click(function() {
if ($("#chkCopyContact").is(":checked")) {
alert("in!");
$("#contractAdministratorContact_Phone").val($("#contactClientContact_Phone").val());
}
alert("done!");
})
});
</script>
那麼,我的JQuery設置語句應該改爲什麼呢?
我沒有看到jQuery語句有什麼問題 - 它應該將id爲'contractAdministratorContact_Phone'的元素的值設置爲id爲'contactClientContact_Phone'的元素的值。也許它是在錯誤的時間執行的?你想要什麼時候複製電話號碼?點擊一個按鈕?當其他變化?等 – 2010-08-16 15:41:06
我已更新我的問題,以顯示jQuery的功能。警報消息框顯示。我在複選框上有一個點擊事件。 – arame3333 2010-08-16 15:48:22
我希望我能告訴你問題是什麼,但是你的代碼是好的:)我沒有改變你的JavaScript代碼,並在http://jsfiddle.net/eNWbS/上做了一個工作示例 - 希望這有助於解決問題。 – 2010-08-16 15:59:41