PHP:在选择更改时,将表单发布到自己

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了PHP:在选择更改时,将表单发布到自己脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
这基本上就是标题所说的..我有一个带有选择控件的表单,我想强制表单在更改时回发给自己.
$bmsclientlist = $clientobj->getBMSClientList();

echo '<form name="changebmsid" method="post" action="' . $_SERVER['PHP_SELF'] . '"><select name="bmsid">';

foreach($bmsclientlist as $bmsclient) {
    $VAR = '';
    if($client['bmsid'] == $bmsclient['id']) {
        $var = ' selected="selected"';
    }
    echo '<option value="' . $bmsclient['id'] .'"'. $var .'>' .$bmsclient['clientname'] . '</option>';
}

echo '</select></form>';

$backupobj = new AdminBackup();

if(isset($_POST['bmsid']){
    $statusarray = $backupobj->getStatustotalsbyId($_POST['bmsid']);
}else{
    $statusarray = $backupobj->getStatusTotals();
}

知道它会涉及一些javascript,但我不太清楚如何实现这一点.

任何帮助最感谢!

谢谢,

Jonesy

这是一个< select>这将提交父表格
<form method="post" action="#" name="myform">
    <select name="x" onchange="myform.submIT();">
        <option value="y">y</option>
        <option value="z">z</option>
    </select>
</form>

您所要做的就是为您的< form>命名.并将onchange事件添加到您的< select> …

亚当是对的.虽然上面的例子很完美,但我会这样做:

使用jQuery,但还有许多其他选项……

<head>
<script tyPE="text/javascript" src="jquery.js"></script>
<script>
    $(document).ready(function(){
        $('#mySelect').change(function(){
            myform.submit();
        });
    });
</script>
</head>

和形式

<body>
<form method="post" action="" name="myform">
    <select name="x" id="mySelect">
        <option value="y">y</option>
        <option value="z">z</option>
    </select>
</form>
</body>

脚本宝典总结

以上是脚本宝典为你收集整理的PHP:在选择更改时,将表单发布到自己全部内容,希望文章能够帮你解决PHP:在选择更改时,将表单发布到自己所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。