我想创建一个HTML表单,如下所示:
<form action="<?php print($action); ?>" method="post">
<label for="possibilities">Possibilites</label>
<select name="possibility" id="possibility">
<?php foreach ($possibilites as $possibility): ?>
<option value="<?php print($possibility['id']); ?>"><?php
print($possibility['name']); ?></option>
<?php endforeach; ?>
</select>
<rest>The rest of the form</rest>
</form>
当用户从选项菜单中选择某个值时,将生成表单的其余部分(而不是<rest>The rest of the form</rest>
)
该页面接受许多PHP
变量,这些变量将在表单的其余部分中使用。
您如何根据从选项中选择的值来生成表单的其余部分?
表单的其余部分将在动态生成的各种输入元素中接受许多PHP变量。用户应有可能在各种休息之间进行切换(<rest> ... </rest>
直到他提交完整的表格为止。该代码不应打开安全漏洞。
您会选择哪种方法,为什么?(使用Javascript加载部分HTML文件?为<rest>...</rest>
s或通过PHP代码提供某种方法构建各种DOM树(其中包含PHP变量))?
使用jQuery,可以选择以下代码:
$(document).ready(function() {
$('#selectId').on('change', function() {
$('#restDivId').load('partialHtmlPage.php?value=' + $('#selectId').val());
});
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句