我有这部分表格:
<input name="myName" type="text" value="myValue">
我的问题是:
答案 0 :(得分:1)
可能类似于:
$('input[name="name-of-input"]')
然后您可以使用以下方法提取值:
var v = $('input[name="name-of-input"]').val();
如果您想获得页面上输入元素的名称列表,那么您需要添加更多内容,例如:枚举标签并输出其名称:
$('input[type="text"]').each(function (idx, elem) {
alert($(elem).attr('name'));
});
您可以通过向要检查的输入添加class
属性来使其更加具体(在其当前形式中,上面的代码将查看页面上的所有文本框)。
答案 1 :(得分:0)
您可以按属性使用选择器:
$('input[name="myname"]');
答案 2 :(得分:0)
像$('input[name="name"]')
这样使用attribute equals selector。
答案 3 :(得分:0)
您需要使用属性选择。
e.g。
$('input[name="NameYouAreLookingFor"]');
答案 4 :(得分:0)
你的意思是这样吗?
$('input[name="input_name_here"]')
答案 5 :(得分:0)
这是一个选项......
var value = $("[name=''.$id.'']").attr("value");
使用外部JS文件...
JS文件中的:
var knownID;
function SetID(id){
knownID = id;
}
function UsingValue(){
var value = $("[name='" + knownID + "']").attr("value");
}
PHP页面中的(页面加载时的javascript函数):
SetID(.$id.); //not sure the correct syntax for PHP rendering
虽然我更喜欢在PHP页面上做我的JavaScript,如果我需要一些繁重的函数,我会把元素传递给JS文件来使用
答案 6 :(得分:0)
你写的有点奇怪。你也使用PHP吗?为什么点,引号和美元符号都是你的身份和价值?
无论如何
<input id="id" name="id" type="text" value="textvalue">
您应该使用.val()
功能。
$('#id').val();
答案 7 :(得分:0)
如果@mdm是正确的(我认为他是),那么你的问题不够详细,不能给出完整的答案。
如果有一些事件被触发,例如onfocus
你要触发一个动作,你可以想象使用this.id
选择器来动态获取你元素的ID,但是因为你没有发布完整的代码,它无法告诉你这是如何工作的。
答案 8 :(得分:0)
像CSS一样简单地读取textfield参数。
使用jquery命令获取它们的值。
这是我的例子:
$( 'object_parameter')VAL();
更容易。