私はこの機能を持っています
function getTextfieldonly(fieldName, id) {
var option = jQuery('#'+fieldName+'_textfield').val();
if (option != "") {
$('.'+fieldName+'_ul').append('<li class="'+fieldName+'_item">'+option+'<span onclick="removeSelected($(this),'+fieldName+')" class="reLef buttonleistungspktr '+fieldName+'_button2"></span></li>');
$('#'+fieldName+'_list').prepend('<option selected="selected" value="'+option+'">'+option+'</option>');
}else {return false}
};
行 4 では、内側にスパンを持つ li を追加しています
.append('<li class="'+fieldName+'_item">'+option+'<span onclick="removeSelected($(this),'+fieldName+')" class="reLef buttonleistungspktr '+fieldName+'_button2"></span></li>');
fieldName パラメータがたとえば「foo」の場合
追加されたスパン内の onclick を次のようにしたい
onclick="removeSelected($(this),'foo')"
しかし、それは次のようにレンダリングされます
onclick="removeSelected($(this),foo)"
では、一重引用符はどこに行ったのでしょうか? 私は彼らがそこにいる必要がありますが、方法がわかりません。
誰かがアイデアを持っていますか?前もって感謝します