当前位置: 代码迷 >> SharePoint >> 在列表新建项目表单里面怎么跟具其他栏的值 让另外一栏隐藏与显示呢
  详细解决方案

在列表新建项目表单里面怎么跟具其他栏的值 让另外一栏隐藏与显示呢

热度:156   发布时间:2016-05-02 07:04:48.0
在列表新建项目表单里面如何跟具其他栏的值 让另外一栏隐藏与显示呢



问题1:在列表新建项目表单里面如何跟具其他栏的值 让另外一栏隐藏或显示


我这样写更改值得时候没有任何反应

问题2:上面的网址栏,默认值为http:// 怎么改默认值为https://呢
------解决方案--------------------
把alert('1234');放到change方法外面,看看会不会执行到,如果执行了就是change方法的绑定问题,如果没有执行就是js的注册问题。
默认https,据我所知SharePoint自己没有这样的配置,可以和你的第一个问题一样,找到对应的页面元素用js代码改
------解决方案--------------------
1. 好像這樣才對?
$('input[title="大客戶"]').change(function() {


2. 還有, 試試把"大客戶"改成英文?
------解决方案--------------------
引用:
Quote: 引用:

把alert('1234');放到change方法外面,看看会不会执行到,如果执行了就是change方法的绑定问题,如果没有执行就是js的注册问题。
默认https,据我所知SharePoint自己没有这样的配置,可以和你的第一个问题一样,找到对应的页面元素用js代码改

放外面了还是没有执行
下面是JS放在内容编辑器里面后的页面源代码
<td valign="top"><div WebPartID="8e23115e-dd31-4791-a4ae-1836ab0db2f9" HasPers="false" id="WebPartWPQ3" width="100%" class="ms-WPBody" allowDelete="false" style="" ><script src="http://code.jquery.com/jquery-2.1.1.min.js" type="text/javascript"></script><script type="text/javascript">

$(document).ready(function () {
alert('123');
$("select[title='大客户']").change(function () {
alert('123');
});
});</script></div></td>


下面是"大客户"字段位置的页面源码
<tr>
<td nowrap="true" valign="top" width="190px" class="ms-formlabel"><h3 class="ms-standardheader">
<nobr>大客户</nobr>
</h3></td>
<td valign="top" class="ms-formbody">
<!-- FieldName="大客户"
 FieldInternalName="_x5927__x5ba2__x6237_"
 FieldType="SPFieldChoice"
  -->
<span dir="none"><select name="ctl00$m$g_84b5bcf1_fe67_4b59_ba04_0dc3f852742e$ctl00$ctl04$ctl25$ctl00$ctl00$ctl04$ctl00$DropDownChoice" id="ctl00_m_g_84b5bcf1_fe67_4b59_ba04_0dc3f852742e_ctl00_ctl04_ctl25_ctl00_ctl00_ctl04_ctl00_DropDownChoice" title="大客户" class="ms-RadioText">
<option selected="selected" value=""></option>
<option value="Y">Y</option>

</select><br/></span>
是否为大客户

</td>
</tr>

使用SharePoint designer,在advanced mode下编辑这个form,将你的<script ...></script>代码放到“PlaceHolderAdditionalPageHead”这个placeholder中:
<asp:Content ContentPlaceHolderId="PlaceHolderAdditionalPageHead" runat="server">
<SharePoint:DelegateControl runat="server" ControlId="FormCustomRedirectControl" AllowMultipleControls="true"/>
<SharePoint:UIVersionedContent UIVersion="4" runat="server"><ContentTemplate>
<SharePoint:CssRegistration Name="forms.css" runat="server"/>
</ContentTemplate></SharePoint:UIVersionedContent>
<script src="http://code.jquery.com/jquery-2.1.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
 $(document).ready(function () {alert('123');});</script>
</asp:Content>
  相关解决方案