我有一个包含大约30个包含数值的文本字段的订单.我想计算所有这些模糊值的总和.
我知道如何选择所有文本字段但不知道如何循环它们并添加所有值?
$(document).ready(function(){
$(".price").blur(function() {
//loop and add up every value from $(".price").val()
})
});
Run Code Online (Sandbox Code Playgroud) 在JQuery尝试访问元素时,我看到如果我有一个表单(比如说a textarea),我想得到text它的内部,我必须使用$("textarea").val();
相反,如果我有一个h1元素,我必须使用$("h")[0].innerHTML;
为什么会这样? h1.val()/textarea.innerHTML do not work
我正在使用JQuery提交表单.表格如下所示
<form class="ask-more-form">
<div class="product_info_2">
<textarea name="product_question" class="textbox" placeholder="Ask You Question Here"></textarea>
</div>
<input type="hidden" name="product_id" value="1" id="product_id">
<a href="#" class="whiteButton submit" id="ask-more-submit-button">Ask Question</a>
</form>
Run Code Online (Sandbox Code Playgroud)
并且用于捕获表单的JQuery看起来像这样:
$('#ask-more').on('submit', '.ask-more-form', function() {
var product_id = $(this).children('input[name=product_id]').val();
var product_question = $(this).children('textarea[name="product_question"]').text();
alert(product_question);
//submitQuestion(product_id, product_question);
});
Run Code Online (Sandbox Code Playgroud)
始终读取product_id,但产品问题始终为null.谁能告诉我为什么会这样?
我在textarea中遇到了换行问题.
我用.val()函数获取文本:
var messageBody = $('#composeInput').val();
Run Code Online (Sandbox Code Playgroud)
这是我的ajax请求
$.ajax({
url: 'serverScripts/messages/addMessage.php',
data: 'messageBody='+messageBody+'&invitedJSONText='+invitedJSONText,
success: function(){
//Do something
}
});
Run Code Online (Sandbox Code Playgroud)
和PHP:
$messageBody = nl2br(mysql_real_escape_string($_GET['messageBody']));
Run Code Online (Sandbox Code Playgroud)
文本:
嗨!
你好吗?
变为:
嗨!你好吗?
如果我将变量messageBody插入另一个div元素,我看不到任何\n这是正常的.我该如何解决?
知道什么是从表单输入字段中获取值的最佳实践(在标记之后的标记中是第二个)?
我已经能够得到其余的价值(SKU和价格),但数量很棘手.
JSFIDDLE到整个事情: http ://jsfiddle.net/hslincoln/7HXBQ/33/
下面是一些jQuery,其范围是表的第一个tr,然后尝试进入该行并提取数量值:
var BSKfirstQTY = $(BSKfirstrow).find('td.quantity').text('input value');
Run Code Online (Sandbox Code Playgroud)
但正如你可以从小提琴的结果窗格中看到的那样,它正在喷涌而出[object Object].
注意:将.text()保留为空会导致它在小提示结果窗格中拾取单词Qty(这是标签,而不是数字).
任何帮助将非常感激:)
嗯....我有下一个问题,我不知道为什么......
我需要清除一些输入,值和文本,但输入中的文字不清楚.
我的代码:
$("#bloque-addDireccion").each(function(){
var input = $(this).find("input[name$='Mia']");
$(input).each(function(){
$(this).text("");
$(this).attr("value","");
});
});
Run Code Online (Sandbox Code Playgroud)
我正在检查输入和值是否正确(""),但我总是在输入中输入旧文本.
我做错了什么?