从输入表单设置div的边框半径

时间:2014-08-28 13:12:52

标签: jquery html css

我有一个方形div,我想根据文本输入改变它的边界半径。 例如。用户以下列形式输入这4个值:25px 90em 87px 9m。我希望当用户点击提交按钮保存该文本然后将其用作边框半径时 我有这个HTML:

<div id="radius"></div>

这个css:

#radius{
   hight:10em;width:10em;
   background:aqua;
}

以及此表格:

 <input type="text" id="userSet"/>
     <button onclick="$('#radius').css($('#userSet').val())">Submit></button>

有什么想法吗?

4 个答案:

答案 0 :(得分:1)

要设置边框半径,请尝试以下操作:

 <input type="text" id="userSet"/><button onclick="$('#radius').css('border-radius', $('#userSet').val())">Submit></button>

答案 1 :(得分:0)

我在你的html中修复了一些错误:

<div id="radius"></div>
<input type="text" id="userSet"/>
<button onclick="$('#radius').css('border-radius', parseInt($('#userSet').val()));">Submit></button>

fiddle

您必须使用border-radius并使用parseInt。

  

border-radius属性是用于设置的简写属性   四个边界 - * - 半径属性。

答案 2 :(得分:0)

你也可以尝试这个

<button onclick="$('#radius').css($('#userSet').val())">Submit></button>

答案 3 :(得分:-1)

试试这个:

<button onClick="$('#radius').css('border-radius', $('#userSet').val() + 'px');">Submit></button>

请参阅working jsfiddle此处