設定項目は必須です

、時々必要で、標準機能「画面のプロパティ連携を」フィールドを設定し、需要の効果を達成することはありません。そして、あなたはJSスクリプトを使用する必要があります。

入力ボックスやブラウズボックス:

1  / * *
 2  *必須フィールドセット/オプション
 3。 * @param {}ブール真必要な所要;偽オプション
 4。 * @param {文字列}フィールド識別子フィールドID、field12121として
 5。 * @param {文字列} "!" spanImgIdインターフェイスID、通常field12121span、ブラウズボックスfield12121spanimg
 6。  * / 
7。 機能setNecessityOfField(必要に応じて、フィールド識別子、spanImgId){
 8。     のvarビュータイプ=必要: "0"」1" 。?;
 9。      $( '#' +フィールド識別子).ATTR( 'ビュータイプ' 、ビュータイプ);
 10      VAR oldFieldStr = $( 'INPUT [NAME = needcheck]' ).val();
 11      IF (必要な){
 12であります         newFieldStr = oldFieldStr.indexOf(フィールド識別子)= - 1 oldFieldStr:!?oldFieldStr + '' + フィールド識別子。
13      } {
 14          newFieldStr = oldFieldStr.replace( '' +フィールド識別子、 '' )。
15      }
 16      $( '入力[名前= needcheck]' ).val(newFieldStr)。
17      もし(!必要&& $( '#' +フィールド識別子).val()= "" ){
 18          リターン19      }
 20      のvar?HTML =必要'<IMG SRC = "/画像/ BacoError_wev8.gif" = "absMiddle"を整列>': '' ;
21      $( '#' + spanImgId)。
HTML(HTML)。22 }

添付ファイルフィールド:

1  / * *
 2  *アタッチメントフィールドは、必須/オプションの提供
 3。 * @param {}ブール真neccessaryが必要;偽オプション
 4。 * @param {文字列}フィールド識別子フィールドID、field12121として
 5。 * @param {文字列}インターフェース"(必須)" ID、附属フィールドfield_12121spanをspanId
 。6   * / 
7  関数{setNecessityOfEnclosureField(neccessary、フィールド識別子)
 。8      VAR "0":?「1"ビュータイプ= neccessary ;
 9      $( '#' +フィールド識別子) .ATTR( 'ビュータイプ' 、ビュータイプ);
 10      VAR oldFieldStr = $( 'INPUT [NAME = needcheck]' ).val();
 11      IF (neccessary){
 12であります         newFieldStr = oldFieldStr.indexOf(フィールド識別子)!= -1?oldFieldStr:oldFieldStr + '' + フィールド識別子。
13      } {
 14          newFieldStr = oldFieldStr.replace( '' +フィールド識別子、 '' )。
15      }
 16      $( '入力[名前= needcheck]' ).val(newFieldStr)。
17      もし(!neccessary && $( '#' +フィールド識別子).val()= "" ){
 18          リターン19      }
 20      VAR spanId = fieldId.replace( "フィールド"、 "field_")+ "スパン" 21      VARのhtml = neccessary?"(必填)": "spanId)の.html(HTML)。
23 }

 

おすすめ

転載: www.cnblogs.com/lroy/p/11597399.html