【发布时间】:2015-05-20 08:15:23
【问题描述】:
<script type="text/javascript" src="/Style Library/functions/jquery-1.11.3.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#ctl00_m_g_3b1a3698_a0fa_4283_bf23_e830e012a848_ff21_ctl00_ctl00_TextField').val("1501");
});
$('#ctl00_m_g_3b1a3698_a0fa_4283_bf23_e830e012a848_ff161_ctl00_Lookup').change(function() {
var str = $('#ctl00_m_g_3b1a3698_a0fa_4283_bf23_e830e012a848_ff161_ctl00_Lookup: selected').text();
$('#ctl00_m_g_3b1a3698_a0fa_4283_bf23_e830e012a848_ff21_ctl00_ctl00_TextField').val(str);
})
.change();
</script>
上面的代码部分工作。准备功能有效,但更改功能不会触发。请提供任何指导。我在 SharePoint NewForm.aspx 页面中使用的上述代码。
【问题讨论】:
-
首先你需要使用
ControlName.ClientID而不是一个大的渲染id,为什么你最后又调用change()?您应该需要在document ready event中添加您的更改事件
标签: jquery function sharepoint