我想用 1 个输入或选择和 1 个选择字段克隆一行。取决于第一个选择的值,它应该将第二个更改为输入或选择字段。它适用于父母,但不适用于克隆。
jQuery("body").delegate("p", "click", function(){
var $tr = jQuery(this).closest('.tr_clone');
var $clone = $tr.clone();
$tr.after($clone);
});
jQuery('.art_der_fahrt').hide();
jQuery('.wert_input').show();
jQuery(".fahrtenbuch_aenderungen").change(function() {
if(jQuery(this).val() == '52') {
jQuery(this).parent('td').next('td').children(".art_der_fahrt").show();
jQuery(this).parent('td').next('td').children('.wert_input').hide();
}
else {
jQuery(this).parent('td').next('td').children(".art_der_fahrt").hide();
jQuery(this).parent('td').next('td').children('.wert_input').show();
}
});
<td>
<select class="fahrtenbuch_aenderungen" name="fahrtenbuch_aenderungen">
<option></option>
<option value="24">Fahrtziel</option>
<option value="23">Besuchte Personen / Firmen / Objekte</option>
<option value="3">Fahrer</option>
<option value="52">Art der Fahrt</option>
<option value="14">Fahrzeugstandort</option>
<option value="111">Fahrtzweck</option>
</select>
</td>
<td>
<input value="" class="wert_input" name="wert" type="text">
<span class="art_der_fahrt">
<select tabindex="111" class="test" name="select">
<option></option>
<option value="Dienstfahrt">Dienstfahrt</option>
<option selected="selected" value="Wohnung">Wohnung</option>
<option value="Bereitschaft">Bereitschaft</option>
<option value="3">Fahrer</option>
<option value="52">Privatfahrt</option>
<option value="Familienheimfahrt">Familienheimfahrt</option>
</select>
</span>
</td>
<td colspan="2">
<p>Click me!</p>
</td>