如何创建表单元素输入框,标签使用javascript onclick
How to create form elements input box , label using javascript onclick
我想知道如何通过 onclick 函数使用 JavaScript 创建隐藏类型输入框和标签。
$().ready(function() {
$("#product").autocomplete("get_completeproducts", {
width: 406,
matchContains: true,
selectFirst: false
});
});
<input type="text" value="" name="product" id="product" size="50">
<input type="button" value="Add to List" onclick="addprotolist()" name="select_pro">
我通过ajax自动完成获取上面的输入框值,用户会点击选择框,然后我要做的是,我必须添加列出他们下面所选手机的数量,就像输入框一样
<label>Samsung Galaxy Y<label><input type="hidden" value="778" name="pro_id[]">
<label>Samsung Galaxy Y Duos<label><input type="hidden" value="788" name="pro_id[]">
<label>Samsung Galaxy Y Plus<label><input type="hidden" value="728" name="pro_id[]">
.
.
.
<input type="submit" name="save" value="Save your list">
任何人都可以为我提供如何使用JavaScript或jQuery编写代码。
function addprotolist() {
var str = '<label>'+ var_for_text +'</label><input type="hidden" value="'+ var_for_value +'" name="pro_id[]">';
$('#yourform').append( str );
}
注意
如果你想使用循环附加多个input
、label
等,不要在循环内调用追加,这会降低性能。制作一个像上面这样的字符串,最后调用.append()
。
例如
var str = '';
function addprotolist(inputObj) {
// a typical example of inputObj may be
// inputObj = [ {labelText: 'some 1', value: 'val1' }, {labelText: 'some 2', value: 'val2'} ]
// loop
for(var i = 0; i < inputObj.length; i++ ) {
str += '<label>'+ inputObj[i].labelText +'</label><input type="hidden" value="'+ inputObj[i].value +'" name="pro_id[]">';
}
// call append outside of loop
$('#yourform').append( str );
}
但是这样使用label
就没有意义了。您必须通过包装它或指定指向输入id
的 for
属性来将其连接到您的input
:
<!-- Simple label example with for attribute -->
<input type="radio" name="clickmebutton" id="clickmebutton">
<label for="clickmebutton">Click me</label>
<!-- or more simply -->
<label><input type="radio" name="clickmebutton"> Click me</label>
从 label
在 MDN 上
相关文章:
- xPages标签onclick事件不'不要在空白处工作
- 如何在Chart.js v2.0中的标签上添加OnClick事件
- 将 OnClick 事件附加到我的标签 - JavaScript.亚德夫.
- JavaScript onclick 不会在 JSP 中的
- 标签上触发
- 如何创建表单元素输入框,标签使用javascript onclick
- 如何显示下拉 Angularjs-ui-select onclick on 超链接标签
- ReactJS onClick 事件,该事件禁用在 标签上的第二次单击
- 如何使onClick执行与将鼠标悬停在
- 标签上相同的操作
- 未定义动态 li 标签内按钮的 onclick 事件
- 如何在<span>在<tr>具有不同行为的标签(onclick)
- HTML标签<A>使用href和onclick传递变量
- 锚标签onclick-around img标签在iphoneiOs9中不起作用
- Body OnClick不会'不起作用..但是onclick在连接到<a>标签
- 事件处理-onClick-使用带有<嵌入>标签
- onclick返回false的标签;仍然可以点击
- jQuery/Javascript:改变一个锚定标签的onclick
- 从源自标签的onclick属性的自定义函数中调用preventdefault的访问事件
- Jquery选择单个标签类onclick
- Span标签onclick加载空白页面
- 用于li标签onclick位置的Javascript