我使用的是表单插件/插件,无法控制表单的生成方式。
表单生成如下所示的HTML:
<form>
<label>First Name</label><input name="Question25" type="text" value="" />
<input class="formBlockSubmitButton" name="add" type="submit" value="Submit" />
</form>
我想预填一些表单值,但是我不能写
<input name="Question25" type="text" value="<?php echo $my_value; ?>" />
因为表单插件会生成该HTML。我可以在该块之前编写PHP或Javascript,有没有一种方法可以搜索名称为“ Question25”的输入,然后在出现该块时对其进行预填充?
最佳答案
您可以使用jQuery和.val()
方法:
<script type="text/javascript">
$(function() {
$('input[name="Question25"]').val('some value');
});
</script>
并且该值必须来自服务器:
<script type="text/javascript">
$(function() {
var obj = <?php echo json_encode(array('value' => $my_value)); ?>;
$('input[name="Question25"]').val(obj.value);
});
</script>
关于php - 预填写表格(无法控制表格代码),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10617402/