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
ähm, warum sind Sie nicht gerade mit
Sie vergaß die
Es ist dort, bevor div.dialog - (
'+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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn es die ID, die Sie tun können:
und verwenden
prop()
beim ändern von Attributen, die Boolesche Werte.Ich check den Namen übergeben wird mit alert(name), und es ist aber nicht die überprüfung der text-box
Veröffentlichen Sie Ihre HTML-markup für das
<input>
Ich habe es gepostet
Irgendwelche Fehler in der Konsole?
InformationsquelleAutor tymeJV
Verwenden .prop() statt .attr() zu ändern Laufzeit-Eigenschaften wie geprüft und deaktiviert
Lesen Sie mehr über den Unterschied in der Dokumentation für .prop()
InformationsquelleAutor Arun P Johny
War ich in der Lage, um ein handle auf eine bestimmte checkbox mit folgendem code:
InformationsquelleAutor keith