Hallo zusammen,
Habe nochmals eine Frage zum Thema "Click in Zelle".
Vorheriger Stand
Mit einem "integrierten" Button in einer Zelle einer Tabelle habe ich das Thema bisher so gelöst.
Code
<td id=format_cellTemp>
<form>
<input id=btnSendAUS1 type=button name=edit value=off style=background-color:rgb(0,45,85);border-color:rgb(0,45,85);height:50px;width:100px;color:rgb(255,255,255);font-size:20px;font-weight:bold;float:right> <input id=btnSendEIN1 type=button name=edit value=on style=background-color:rgb(0,45,85);border-color:rgb(0,45,85);height:50px;width:100px;color:rgb(255,255,255);font-size:20px;font-weight:bold;float:right>
</form>
</td>
Funktion
Code
<script language="JavaScript">
<!--####################################################-->
$(document).ready(function(){
$('#btnSendEIN1').click(function(){
$.ajax({
type: 'POST',
url: '/relais1EIN',
success: function(data){
alert(data);
}
});
});
});
</script>
Alles anzeigen
###################################################################################################################
Neuer Stand
Der neue Stand ist die Nutzung eines Grids. Hier ist die Idee nicht mehr Buttons zu nutzen, sondern die Zelle an sich.
Code
....
<div class="grid-item_relais" onclick="relais123_clicked(this, true);">on</div>
</div>
</body>
Funktion
Code
<script language="JavaScript">
<!--####################################################-->
function relais123_clicked() {
$(document).ready(function(){
$('#btnSendAUS2').click(function(){
$.ajax({
type: 'POST',
url: '/relais2AUS',
success: function(data){
alert(data);
}
});
});
});
}
</script>
Alles anzeigen
Diese Funktion soll eine Funktion in Python aufrufen - was beim alten Stand auch gut funktioniert hat.
Jedoch bekomme ich das mit dem Click in die Zelle (ohne Button) keinen Aufruf in dem Python Programm.
Ist sicher eine Kleinigkeit, aber ich sehe das aktuell nicht.
Grüße
Stefan