返回到同一按钮时保留文本框值
Retain textbox value on return to same button
这个问题看起来很困惑,但我需要的是,我使用的是基于laravel框架构建的snipe IT ams应用程序。
我有一个html页面,有一个文本框和两个单选按钮,即自动和手动。当用户单击自动按钮时,会调用php函数并生成一个随机数,文本框字段将被禁用。另一方面,每当用户单击手动按钮时,文本框域必须被启用,用户可以在文本框域中输入值。
<script>
function CreateRandomNumber()
{
$('#asset_number').attr('value',("<?php CreateRandomNumber(); ?>"));
$('#asset_number').attr('disabled','disabled');
}
function EnableManualTextfield()
{
$('#asset_number').removeAttr('disabled');
$('#asset_number').val("");
}
</script>
<div class="form-group {{ $errors->has('asset_number') ? ' has-error' : '' }}">
<label for="asset_number" class="col-md-3 control-label">@lang('admin/assetdetails/form.number')</label>
<div class="controls col-md-7">
<input class="form-control assettext" type="text" name="asset_number" id="asset_number" value="{{ Input::old('asset_number', $assetdetail->asset_number) }}" />
{{ $errors->first('asset_number', '<span class="alert-msg"><i class="icon-remove-sign"></i> :message</span>') }}
<input class="radio-button" type="radio" id="automatic" name="asset" onclick="CreateRandomNumber()" value="{{ Input::old('automatic',$assetdetail->automatic) }}" class="align-check1">
<label for="automatic" class="control-label">@lang('admin/assetdetails/form.auto')</label>
<input class="radio-button align-check2 manualradio" type="radio" id="manual" name="asset" onclick="EnableManualTextfield()" checked="checked" value="{{ Input::old('manual',$assetdetail->manual) }}">
<label for="manual" class="manualtext">@lang('admin/assetdetails/form.manual')</label>
</div>
</div>
/* CreateRandomNumber Function */
/* This function is written seperately in a php file */
<?php
function CreateRandomNumber() {
$letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
$numbers = rand(100, 999999);
$prefix = "SS-";
$randomNumber = $prefix . $numbers ;
echo $randomNumber;
}
?>
现在的问题是,每当用户点击自动按钮时,就会生成一个数字,如果返回到手动,文本字段就会按预期启用,但我需要这样设计,即如果用户返回到自动按钮,则必须在文本字段中显示预生成的数字。
请注意,表单尚未提交。我需要将生成的随机数存储在一个变量中,并在返回自动字段时返回相同的数字。我知道如何实现这一点。请帮助我,我是php和laravel的新手。
Value不是属性,因此必须更改
$('#asset_number').attr('value',("<?php CreateRandomNumber(); ?>"));
进入
$('#asset_number').val("<?php CreateRandomNumber(); ?>");
相关文章:
- 离开页面导航后保留文本区域内容
- 单击提交按钮后如何保留文本框值
- 防止Javascript注入(但保留文本格式和图像)
- Jquery:如何在保留文本的同时打开字符串的所有span标记
- 通过javascript保留文本区域换行符
- 如何在正则表达式匹配之间保留文本
- 如何在 JavaScript 中保留文本框后立即检查文本框是否为空
- 如何以两种形式保留文本框属性
- 如何在回发后保留文本框值
- 返回到同一按钮时保留文本框值
- 在用户选中和取消选中复选框后保留文本框值
- 防止移动默认键盘同时保留文本插入光标
- 如何在文本字段中保留文本
- 如何在使用 GET 方法发送 url 时保留文本区域输入中的文本段落
- 垂直翻转文本,保留文本的大小写
- 当浏览器窗口<830px,但保留文本
- 使用带有可点击“更多”的 Jquery 修剪文本,但保留文本格式
- 在“输入”上,使输入元素在单元格中消失,但保留文本内容
- 在rails中保留文本区域白色编辑中的空白字符
- 在对文本应用新样式时保留文本区域的换行符