Thanks Raja. That worked!
For reference, I also needed to put something in place to wait until
the .trigger('refreshOpts'); call had completed. The use of animate()
as a sort of sleep routine is a bit of a kludge, since it
seems .trigger() doesn't implement a callback, so I wound up with
this:
$(#addRefForm).submit(function() {
var author = $(#author).val()
var detail = $(#detail).val()
var refYear = $(#refYear).val()
var refType = $(#refType option:selected).val()
var newReference = 1
$.post('index.cfm?view=saveReferenceFromPopup', {
author:author,
detail:detail,
refYear:refYear,
refType:refType,
newReference:newReference
}, function(data,status) {
// console.log(status)
if(status == 'success'){
$(#refSelectBox).trigger('refreshOpts');
$(#refSelectBox).animate({opacity: 1.0}, 950, function(){
$(#refSelectBox
option:selected).removeAttr(selected);
$(#refSelectBox
option[text^= + author + ]).attr
(selected,selected);
});
}
}
);
On Apr 17, 2:40 pm, Raja Koduru kscr...@gmail.com wrote:
$(#refSelectBox option[text^= + author + ]).attr(selected,selected);
I guess the above is doable.
let me know.
- raja koduru
On Thu, Apr 16, 2009 at 11:16 PM,Nandod.na...@gmail.com wrote:
I'd like set a newly inserted option in a select box as the selected
option. I'm trying to use jQuery to select the option using the option
text, which begins with the author name as defined in the function.
In the examples I've found, $(#refSelectBox option[text^=author])
would presumably select any option that begins with the literal
author, but I need it evaluated instead.
Given the following ...
$(#addRefForm).submit(function() {
var author = $(#author).val()
var detail = $(#detail).val()
var refYear = $(#refYear).val()
var refType = $(#refType option:selected).val()
var newReference = 1
$.post('index.cfm?view=saveReferenceFromPopup', {
author:author,
detail:detail,
refYear:refYear,
refType:refType,
newReference:newReference
}, function(data,status) {
if(status == 'success'){
$(#refSelectBox).trigger('refreshOpts');
$(#refSelectBox
option[text^=author]).attr
(selected,selected);
}
}
);
$('#dialog').dialog('close');
return false;
});
... how to select the newly inserted option in #refSelectBox using the
text attribute and set it to the selected option?
Any alternate suggestions are most welcome!
Thanks,
Nando