需要$post选择框的文本,而不是它们的值
Need to $post text of select boxes, not their values
需要$post选择框的文本,而不是它们的值。
.HTML:
<select name="one" id="one">
<option value="0">Select *</option>
<option value="3000">Plan A</option>
<option value="6000">Plan B</option>
<option value="9000">Plan C</option>
</select>
<br />
<select name="two" id="two">
<option>Please choose from above</option>
</select>
<div id="total"></div>
.JS:
// arrays instead of comma separated list and added base key
var data = {
"0": ["Please choose from above"],
"3000": ["saad_0", "Coffee_465", "Coke_984"],
"6000": ["saad_0", "Coffee_465", "Coke_984"],
"9000": ["saad_0", "Chips_123", "Cookies_987"]
}
$("#one").change(function () {
var first = $(this),
second = $("#two"),
key = first.val(),
// instead of the original switch code
vals = data[key] == undefined ? data.base : data[key],
html = [];
// create insert html before adding
$.each(vals, function (i, val) {
var v = val.split('_');
html.push('<option value="' + v[1] + '">' + v[0] + '</option>')
});
// no need to empty the element before adding the new content
second.html(html.join());
});
$("#one,#two").change(function () {
var val1 = parseInt($('#one').val()) || 0,
val2 = parseInt($('#two').val()) || 0;
$('#total').text(val1 + val2)
})
我正在使用什么:
$message .= "<br>One : " . $_POST['one'];
$message .= "<br>Two : " . $_POST['two'];
在电子邮件结果中,我得到了我不想要的值。因为值仅用于计算。
有人告诉我将我的 post 方法与 jquery 绑定,我对此一无所知。
演示:jsfiddle链接
$("#yourdropdownid option:selected").text();
相关文章:
- 在文本区域POST后解码JSON
- PHP/Ajax/jquery/JON-在Ajax Post之后将echo文本中的一部分作为变量返回
- 通过 php post 在 html dom 中发送文本
- 需要$post选择框的文本,而不是它们的值
- 访问 MVC 3 中动态创建的文本框的 POST 值
- 在文本框中显示对 GET 和 POST 请求的响应
- 如何使用http.post方法替换或更新文本区域中的现有内容
- 激活文本框,如果“;其他“;选项,POST数据
- 当使用Jquery对话框进行post-bock时,asp.net文本框值为null
- 如何使用ajax post从输入文本中获取值
- jquery validate和ajax post表单的验证表单空白文本区域出错
- 文本数据和文件的POST
- Javascript对URL进行Post或Get调用,并返回页面上的文本
- 如何通过ajax post发送值输入类型文本
- 当javascript添加到复选框中时,我的文本框RequiredFieldValidator会触发,但不会停止post
- 如何向CasperJS的thenOpen() POST请求的主体中添加文本
- JQuery-Select2 -操作发送的http-post数据以发送文本而不是id
- 我如何发送我的请求体作为文本使用$http.post
- 如何使用jQuery post()从文本区域转义特殊字符
- 我怎么能发送值和文本下拉到另一个页面使用POST/GET