0

私はまた問題を抱えています。あなたはいつも私がそれを解決するのを手伝ってくれたので、私は再びここにいます.

Joomla では、ポータル Jomres を使用してヴィラのレンタル/予約に使用する Web サイトを作成しました。

バックエンドではもちろん、Villa の場所を変更できます。これは、onchange 機能を備えたドロップダウン ボックスで機能します。

ここに問題があります。たとえば、次のようにクリックすると、次のようになります。アポストロフィの後のすべてを分割します。

文字のエンコードまたはエスケープを少し試しましたが、うまくいきませんでした。

この背後にある小さな Javascript は次のとおりです。

 function stext(selectid, textid) {
     var select = document.getElementById(selectid);
     var selectvalue = select.value;
     var text = document.getElementById(textid);
     text.value = selectvalue;  
  }

そしてHTML:

 <select onchange="stext('select', 'town')" id="select" class="sbox">

分解せずに完全な名前を提供する方法はありますか? 前もって感謝します!

ジェローン

4

2 に答える 2

1

この jsfiddle では、提供された JavaScript を使用した動作例と非動作例の両方について説明しています。HTML は次のとおりです。

<select id="test1" onchange="stext('test1', 'test2')">
    <option value="Cala d'Hort">Cala d'Hort</option>
    <option value='Cala d'Hort'>Cala d'Hort</option>
</select>
<input id="test2" type="text" disabled />

私の推測では、optionタグに誤ってネストされた引用符があると思われます。

于 2012-11-01T09:58:13.210 に答える
1

選択ボックスのオプションがどのように設定されているかを確認してみてください (二重引用符で挿入されている場合)。その場合、これは機能するはずです。コンソールまたはアラートを使用して、「selectValue」としてフェッチされている値を確認してください。その値がすでに間違っている場合は、選択ボックスのオプションが既に間違って設定されていることを意味します。たぶん、あなたの例の jsfiddle を提供していただければ、さらに詳しく調べることができます。

于 2012-11-01T09:43:14.483 に答える