gpt4 book ai didi

javascript - 点击提交按钮后输入字段获取(只读)

转载 作者:行者123 更新时间:2023-12-03 10:45:40 25 4
gpt4 key购买 nike

我有一个用 PHP 和 smarty 编码的脚本,我想在这个脚本中进行一些更改,例如当用户单击配置文件设置并填写配置文件数据(例如全名、电子邮件、银行帐户)时在用户配置文件设置中号码,银行名称,分行代码,图 block 等)填写此信息并单击保存按钮后,脚本保存所有设置,但我想在用户提交他/她的数据后制作一些表单输入字段(只读)我想制作此数据(只读)(银行名称、帐号、分行代码、标题)我的意思是只读,即用户填写此信息并将其保存在配置文件中后,它会显示给用户(只读)用户无法更改它,只能从数据库中更改它。

下面是表单代码

<form id="settingsform" onsubmit="return submitform(this.id);">
<input type="hidden" name="a" value="submit" />
Bank Name:
</td>
<td><input type="text" name="bank" id="bank" value="{$user_info.bank}"></td>
</tr>
<tr>
<td align="right" width="50%">
Bank Account Number:
</td>
<td><input type="text" name="baccount" id="baccount" value="{$user_info.baccount}"></td>
</tr>
<tr>
<td align="right" width="50%">
Bank Account Title:
</td>
<td><input type="text" name="btitle" id="btitle" value="{$user_info.btitle}"></td>
</tr>
<tr>
<td align="right" width="50%">
Bank Branch Code:
</td>
<td><input type="text" name="bcode" id="bcode" value="{$user_info.bcode}"></td>
</tr>
<input type="submit" name="btn" value="{$lang.txt.send}" class="orange" />

我也已经在下面尝试了

<script>
function hide(){
document.getElementById("bank").disabled = true;
document.getElementById("baccount").disabled = true;
document.getElementById("btitle").disabled = true;
document.getElementById("bcode").disabled = true;
}
</script>

<input type="button" onClick="hide()" value="save">

最佳答案

<input type="text" name="country" value="Norway" readonly>

http://www.w3schools.com/tags/att_input_readonly.asp

然后只需检查是否为您想要只读的字段设置了 POST/GET ->

<input type="text" name="country" value="Norway" <?php isset($_POST['country']) ? echo 'readonly' : ''; ?> >

更新

<input type="text" name="country" value="Norway" <?php isset($user_info.bank) ? echo 'readonly' : ''; ?> >

只需将 isset() 内部的变量替换为字段的变量,具体取决于您如何初始化可能需要使用的变量

empty()

相反,只需将 isset() 替换为 !empty()

原因!符号是告诉代码如果变量不为空就执行第一位(回显部分)

更新2

<input type="text" name="country" value="Norway" {if isset($user_info.bank) } readonly {/if} >

上面的代码应该可以与 smarty 一起使用,想法很简单,只需一个“if”语句来检查变量是否已设置/有数据,如果是,则在输入字段中回显“只读”

关于javascript - 点击提交按钮后输入字段获取(只读),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28578932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com