我使用codeigniter的form_helper
创建表单搜索
<?php echo form_input( 'value', $this->input->get('value'), 'type="text" class="form-control" id="value" placeholder="Search..."') ?>
&#13;
问题是如果我改变
<input type="text" class="form-control" id="value" placeholder="Search..." value="<?php echo $this->input->get('value');?>">
到此(意味着正常的输入标签)
File folder = new File(Environment.getExternalStorageDirectory().getAbsolutePath());
// creating a new folder if doesn't exist
boolean success = folder.exists() || folder.mkdirs();
File file = new File(folder, "filename.mp4");
try {
if (!file.exists() && success) file.createNewFile();
...
byte[] buffer = new byte[1024];
int read;
while ((read = in.read(buffer)) != -1) {
out.write(buffer, 0, read);
}
...
}catch (IOException e){
e.printStackTrace();
}
我的网址无法获得任何价值,我在这里想念一下吗?
如果您不理解我的问题,请询问。感谢^^
答案 0 :(得分:3)
如果您想要该值,请添加name
属性。
<input name="value" type="text" class="form-control" id="value" placeholder="Search..." value="<?php echo $this->input->get('value');?>" >
^ ^
在代码点火器中,文本框名称中的第一个参数。
<?php echo form_input( 'value', $this->input->get('value'), 'type="text" class="form-control" id="value" placeholder="Search..."') ?>
^ ^
答案 1 :(得分:0)
这意味着使用value
名称创建和输入带有$this->input->get('value')
此值的文字:
form_input( 'value', $this->input->get('value')...)
但在您的情况下,value
成为属性,而不是name attribute
的名称:
<input type="text" class="form-control" id="value" placeholder="Search..." value="<?php echo $this->input->get('value');?>">