jquery checkbox überprüfen von id in der Funktion

Habe ich eine Funktion, mit welcher der name von einem Benutzer übergeben wird, und die ID der checkbox werden, dass Namen, ich versuche jquery zu überprüfen, ist es von der ID, aber kein Glück. das Feld ID der checkbox aufgerufen wird, die von jedem Benutzer-Namen, um ihn zu finden, braucht Sie die richtigen Kontrollkästchen mit der Bezeichnung von der 'name' übergeben, und überprüfen Sie es.

function send_new_message(name)
{
var html = new_message_form();
var div = $(html);

//Set user clicked to checked
//$("#dave").prop("checked", true);
$("#" + name).prop('checked', true);   

div.find('.send').click(function()
{
//Remove any error message
$("p.error").html('');

//Error check
var name = $("input.name").val();
var message = $("#message").val();

if(message==""){
$(".error").html('This filed is required!');
$("#message").focus();  
return false;  
}

//Send message to be processed
var post_data = name + "##@##" + message;
$.post(
'frames/process_messages.php',
{name: name, message: message},
function(result){
alert(result);
}
);      
//Close
//div.dialog('close');
});

div.dialog(
{
title:"Send New Message",
width: 450,
show: {
effect: "fold",
duration: 500
},
hide: {
effect: "explode",
duration: 500
},
close: function(){
$(this).dialog("destroy");
$(this).remove();       
}
});
}

HTML - (PHP-echo)

<tr><td><input class=\'names\' id=\''.$users[$i]['name'].'\' type=\'checkbox\' name=\'names[]\' value=\''.$users[$i]['id'].'\' /></td><td>'.$users[$i]['name'].'</td></tr>

gerendert

<tr><td><input class='names' id='dave' type='checkbox' name='names[]' value='3' /></td><td>dave</td></tr>

scheint nicht zu funktionieren 🙁

Vielen Dank für jede Hilfe.

Wrap '+name+' in doppelte Anführungszeichen und sehen, ob das funktioniert.
document.getElementById(name).checked = true;
ähm, warum sind Sie nicht gerade mit $("#"+name)
Sie vergaß die ); am Ende Ihrer div.find('.send').click(function()
Es ist dort, bevor div.dialog - (

InformationsquelleAutor user1977434 | 2013-05-31

Schreibe einen Kommentar