文字列を置き換えるコードがあります。ここで私のHTMLは私のPHPコードで作成されます。javascript string continue continue
...
foreach ($notes as $note) {
echo '<li><input name="noteTypeID" type="radio" class="noteTypeID" value="'.$note['NOTETYPEID'].'"></li>';
}
...
foreach (...) {
...
echo '<li class="getshrtcode">[srms_more_info id="'.$cnt.'" instanceID="'.$val_id.'" type="'.$val_type.'" noteCodeID="" planID=""]</li>';
...
}
私のスクリプトは、このようなものです:
jQuery(document).ready(function(){
var noteTypeID = null;
var planID = null;
jQuery('.noteTypeID').click(function() {
noteTypeID = jQuery(this).val();
planID = prompt("Enter a Template planID value from axcelerate");
jQuery('.getshrtcode').each(function(){
jQuery(this).text(jQuery(this).text().replace('noteCodeID=""', 'noteCodeID="'+ noteTypeID +'"'));
jQuery(this).text(jQuery(this).text().replace('planID=""', 'planID="'+ planID +'"'));
});
});
});
第一の変化は結構ですが、次のではありません。 planID
とnoteCodeID
の文字列に値があるため、.getshrtcode
というテキストを割り当てることができないことがわかります。もう一度noteCodeID="" planID=""
にすることはできますか?
「ここに私のPHPコードで作成された私のHTMLがある」:カスタムあなたはjqueryのを使用して設定したいというあなたのHTMLの属性がある場合は
、あなたは単に
attr
機能を使用することができます=>あなたのPHPです – madalinivascu