http://jsfiddle.net/uz79M/这是我非常简单的代码,谁能告诉我为什么它不会开始工作 xD 我错过了一些愚蠢的东西,不是吗?为什么该死的价值仍然存在="test"
?
谢谢阅读!
(PS:我的标签是正确的还是应该删除/替换其中的一些?)
http://jsfiddle.net/uz79M/这是我非常简单的代码,谁能告诉我为什么它不会开始工作 xD 我错过了一些愚蠢的东西,不是吗?为什么该死的价值仍然存在="test"
?
谢谢阅读!
(PS:我的标签是正确的还是应该删除/替换其中的一些?)
使用.val()更改输入元素的值
jQuery('input[name="prop_sc_AttachmentType"]').val(selectvalue);
例如:(我在代码中做了更多的清理)
jQuery(function ($) {
$("#AttachmentTypeSelect").change(function () {
var selectvalue = $(this).val();
if (selectvalue !== "select") {
$('input[name="prop_sc_AttachmentType"]').val(selectvalue);
}
});
});
演示:小提琴
.attr()的使用也是错误的,应该是
$(element).attr(attribute, value)
前任
$(element).attr('tab-index', 1)
您的代码不正确,应该是
.attr('值', 选择值);
或更好
.val(选择值);
jquery 选择器的 attr 和 prop 函数适用于对该选择器没有功能的属性。如果要检查或更改输入的值,应调用选择器的 val() 函数。将您的代码更改为:
jQuery('input[name="prop_sc_AttachmentType"]').val(selectvalue);
改变:
jQuery('input[name="prop_sc_AttachmentType"]').attr('value="' + selectvalue + '"');
到
jQuery('input[name="prop_sc_AttachmentType"]').val(selectvalue);
首先你的attr()
语法不正确,应该是attr('prop', 'value');
,其次要设置一个值,val()
无论如何你都应该使用。试试这个:
jQuery('input[name="prop_sc_AttachmentType"]').val(selectvalue);
attr() 更改为 val()
jQuery('input[name="prop_sc_AttachmentType"]').val(selectvalue);
它是
.attr( attributeName, value )
所以它会是
jQuery('input[name="prop_sc_AttachmentType"]').attr('value',selectvalue);
您应该使用val()
来更改它的值:
jQuery('input[name="prop_sc_AttachmentType"]').val(selectValue);
属性属性更好地用于其他属性,如标题、名称等。
代替
if (selectvalue !== "select") {
jQuery('input[name="prop_sc_AttachmentType"]').attr('value="' + selectvalue + '"');
}
采用
if (selectvalue !== "select") {
jQuery('input[name="prop_sc_AttachmentType"]').val( selectvalue);
}
公平贸易 !:)
你必须使用 .val() 函数,
jQuery('input[name="prop_sc_AttachmentType"]').val(selectvalue); //standard
或者您可以更正您的代码:
jQuery('input[name="prop_sc_AttachmentType"]').attr('value', selectvalue);
您可以直接使用方法设置值.val
。
替换这个:
jQuery('input[name="prop_sc_AttachmentType"]').attr('value="' + selectvalue + '"');
和
jQuery('input[name="prop_sc_AttachmentType"]').val(selectvalue);
这是工作代码
这是小提琴
jQuery(document).ready(function () {
var selectvalue = jQuery("select#AttachmentTypeSelect").val();
jQuery("select#AttachmentTypeSelect").change(function () {
alert("d")
selectvalue = jQuery("select#AttachmentTypeSelect").val();
alert(selectvalue);
if (selectvalue !== "select") {
$('input[name="prop_sc_AttachmentType"]').attr('value', selectvalue);
}
});
});
使用以下:
jQuery(document).ready(function () {
var selectvalue = jQuery("select#AttachmentTypeSelect").val();
jQuery("select#AttachmentTypeSelect").change(function () {
selectvalue = jQuery("select#AttachmentTypeSelect").val();
if (selectvalue !== "select") {
jQuery('input[name="prop_sc_AttachmentType"]').val(selectvalue);
}
});
});
试试这个:
jQuery(document).ready(function () {
var selectvalue = jQuery("select#AttachmentTypeSelect").val();
jQuery("select#AttachmentTypeSelect").change(function () {
alert("d")
selectvalue = jQuery("select#AttachmentTypeSelect").val();
alert(selectvalue);
if (selectvalue !== "select") {
$('input[name="prop_sc_AttachmentType"]').attr('value', selectvalue);
}
});
});
也许您没有正确使用 attr 函数:
这应该是这样的
$('selector').attr({value:desiredValue});
或者
$('selector').attr('value',desiredValue);
但是对于设置值 jQuery 提供
$('selector').val(desiredValue);