0

現在、ExpressionEngineコントロールパネルでデータをデータベースに投稿するフォームを開発しており、フィールドの1つを複製し、すべての空白を削除して、および_に置き換えたいと考えています。これは、ExpressionEngineチャネルエントリがタイトルを複製し、空白の代わりに_を使用してURLタイトルに変換するのと同じように機能しますが、理解できないようです。私はドキュメントを掘り下げてきました。

これは私が現在持っているものです、これが間違っているかどうか私に知らせてください:)

[アカウント名の複製]フィールド。

<script type="text/javascript">
  $(document).ready(function() {
  $('#account_name').keyup(function () {
  $('#account_short_name').val(this.value);
});
});
</script>

2つのフォームフィールド

<tr>
  <td><?=form_label('Account Name', 'account_name');?></td>
  <td><?=form_input(array('id'=>'account_name','name'=>'account_name'));?></td>
</tr>

<tr>
  <td><?=form_label('Account Short Name', 'account_short_name');?></td>
  <td><?=form_input(array('id'=>'account_short_name','name'=>'account_short_name'));?>       </td>
</tr>

preg_replaceを標準テキストで機能させていますが、account_short_name値で機能させるのに苦労しています。入力フィールドに適用しようとすると、機能しません。

これが私が標準テキストに持っているものです。

<?php 
$str = 'this is an example';
$str = preg_replace('/\s+/', '_', $str);
echo $str;
?>

ベンに感謝します

4

0 に答える 0