我正在尝试使用
从文本区域中获取String值 var name = $('textarea#myTextBox').val();
然而,这似乎输出未定义。我知道这是因为我在这段代码{@ 1}}
之后检查了我的JS然后我使用Awesomium将name = "5"+name+"4";
发送到C ++文件,并通过以下行处理该名称:
name
当我看到我的名字被设置为时,它显示为“5undefined4”
编辑:我的CSS就是这样:
String name = Convert::toString(params[L"name"].toString());
我的html设置为:
#myTextBox {
position: absolute;
top: 78%;
left: 40%;
}
这使得文本区域“监听”并放置在正确的位置,但我得到<textarea id="myTextBox" rows="1" col="20" maxlength="18"></textarea>
作为我的字符串。
我也试过了:
null
然后textarea不会听CSS,它仍然会返回<div class="myTextBox">
<textarea id="nameBox" rows="1" col="20" maxlength="18"></textarea>
</div>
答案 0 :(得分:1)
alert($('textarea#myTextBox').length);
说什么? - alex
@alex它说0 - Briz
您的选择器不正确。
要使该选择器起作用,您的HTML应该看起来像......
<textarea id="myTextBox" rows="1" cols="1" name="something"></textarea>
id
属性是重要的属性。
答案 1 :(得分:0)
我将jquery与id一起使用的方法是使用$('#controlId')
你试过$('#myTextBox')。val()?