我想用另一个字段(位置地址)中输入的值自动填充输入字段(位置名称)。我在网上到处寻找,并设法使JS代码片段工作在一个简单的例子上,但由于某种原因,这不适用于下面的PHP代码。使用Jquery Keyup函数将变量从一个输入字段传递到另一个输入字段
只是为了澄清,我想在输入值“位置的地址将被传递到‘位置名’。
<script>
$('#location-address')
.keyup(function() {
var value = $(this).val();
$('#location-name').text(value);
})
.keyup();
</script>
<tr class="em-location-data-name">
<th style="padding-top: 14px;">
<?php _e ('Event unique identifier:', 'dbem')?>
</th>
<td>
<input id="location-name" type="text" name="location_name" />
</td>
</tr>
<tr class="em-location-data-address">
<th style="padding-top: 14px;">
<?php _e ('Address:', 'dbem')?> </th>
<td>
<input id="location-address" type="text" name="location_address" value="<?php echo esc_attr($EM_Location->location_address, ENT_QUOTES); ; ?>" />
</td>
</tr>
你有包裹在'文档ready'处理你的代码? – Satpal
谢谢Satpal。我只是加了它,但它仍然不起作用... $(document).ready(function(){('#location-address') .keyup(function(){ var value = $ (this).val(); $('#location-name').text(value); }) .keyup(); }); –