0

onClick基本的に、属性を使用してコンテンツを動的に取得するjQueryモーダルがあり、動的な電子メールアドレスを表示するには、data内部のテキストを置き換える必要があります。<select></select>

ここにHTMLがあります

<select name="email" class="span4">
    <option id="holder" value="">Ticket Holder ('{ticket_holder}')</option>
    <option id="purchaser" value="">Ticket Purchaser ('{ticket_purchaser}')</option>
</select>

これが私が使用しようとしたjQueryです

$('select option:contains("{ticket_holder}")').text().replace("{ticket_holder}","Test");

処理に失敗したもの。

4

2 に答える 2

1

次のようなことを試してください:

var element = $('select option:contains("{ticket_holder}")');
var text = element.text();
element.text(text. replace("{ticket_holder}","Test"));
  1. .text()テキストを要素に割り当てるには、テキストを関数に渡す必要があります。
  2. .replace()変更されたテキストを返しますが、元のテキストは変更しません。
于 2013-07-13T12:38:32.393 に答える