1
入力を特定のテキストのスタイルを変更してファイルメーカーサーバーに送信しようとしています。 IEでは素晴らしいですが、サファリではありません。入力の変更
<select name="NameStyleFontName" id="'.$recordID2.'" style="width:105px;"
fontatt="font-family" classid="stagename" onchange="fontupdate(this.id, this.name,
this.value, this.fontatt, this.classid)">
function fontupdate(id, name, value, att, cls)
{
$('#loadres').html('<img src="loading.gif" />');
$.post('fontupdate.php', {id: id, name: name, value: value})
$('.'+cls).css(att, value); //this is where it fails.
$('#loadres').html('<col />');
};
関数fontupdate() \t { \t \tするvarクラス= $(この).ATTR( '相対')を参照してください。 \t \t \t \t var att = $(this).attr( 'fontatt'); \t \t \t \t $( '。' + class).css(att、this.value); \t \t \t}; \t $( '#NameStyleFontName')。(fontupdate)をクリックします。 –
そういうこと? –
いいえ、 '$(this.attr( 'fontatt')'は 'onchange'の' fontupdate'のパラメータとして渡す必要があります。単に 'fontupdate'関数の定義を変更して要素を受け入れることもできます。あなたの関数本体で '$(el).attr( 'fontatt')'を使用することができます。 –