Ich habe eine Tabelle, in der ich drei Spalten habe, nämlich type
, 1st type
, 2nd type
. In type
Ich habe eine Schaltfläche, die zwischen zwei Werten, Db
und Cr
schaltet. Ich möchte der Spalte 1st type
ein Textfeld hinzufügen, wenn der Wert der Schaltfläche Db
ist, und der Spalte 2nd type
Textfeld hinzufügen, wenn der Wert der Schaltfläche Cr
ist. Ich habe etwas versucht, aber es gibt mir nicht das gewünschte Ergebnis.Hinzufügen von Text-Box zu Tabellenspalten bedingt
Hier ist mein Code:
$(".pushme").click(function() {
$(this).text(function(i, v){
return v === 'Db' ? 'Cr' : 'Db'
})
});
$(function(){
if($(".pushme").value="Db"){
$("#D-amt").append('<input type="text" name="db" />');
}
else{
$("#C-amt").append('<input type="text" name="cr" />');
}
});
<tbody>
<tr>
<td><button class='pushme'>Click me</button></td>
<td id="D-amt"></td>
<td id="C-amt"></td>
</tr>
</tbody>
Dank ... @ LinkinTED ... –
Aber kann u lassen Sie mich wissen, was mit meinem Code falsch war? @LinkinTED –
In Ihrem if-Anweisung Sie .value() verwenden, ist es jedoch der .text(), den Sie ändern. Außerdem würde dies nur in einer Reihe funktionieren. Wenn Sie mehr hinzufügen, benötigen Sie mehr Funktionen. Mein Code ist dynamisch und behandelt alle Schaltflächen. – LinkinTED