Jquery html传递一个值作为第三个参数
Jquery html pass a value as third parameter
是否有一种方法可以从输入html标签传递并将其附加到链接url ?
<input type="text" name="job_card_id_payment"
id="job_card_id_payment"
class="job_card_id_payment form-control"/>
<a class="btn btn-success pull-right"
id="submit_payment_link"
href="<?php echo base_url(); ?>operations/submit_payment">
<i class="fa fa-credit-card"></i>Submit Payment
</a>
我想将输入名称job_card_id_payment的值传递到链接url的末尾,以便它可以像这样:
<?php echo base_url(); ?>operations/submit_payment/1
我该怎么做?
解决方案是从input
标签中提取值并更新URL:
$('#submit_payment_link').click(function(e) {
// Getting input value.
var value = $('#job_card_id_payment').val();
// Getting current link URL.
var href = $(this).attr('href');
// Checking for slash at the end and updating URL.
href += ('/' == href.slice(-1) ? '' : '/') + value;
// Setting updated URL.
$(this).attr('href', href);
});
你可以通过jQUery:
//get the value of your input
var myValue = $("#job_card_id_payment").val();
var myLink = $("#submit_payment_link");
//get the original url
var url = myLink.attr("href");
//modify the url
myLink.attr("href", url+"/"+myValue);
但是我认为你应该使用一个常规的表单(包含那个输入)和一个提交,发送那个值到你的页面。
jQuery解
var id = $('#job_card_id_payment').val();
var link = $('#submit_payment_link');
var href = link.val();
var href += '/' + id;
link.attr('href', href);
相关文章:
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 如何使用参数按顺序运行三个任务
- ruby Mustache.render没有像JS Mustache.render这样的部分的第三个参数
- 将变量传递给第三个参数的 GSAP TimeLineLite.to() 不起作用
- 如何创建和调用接受三个参数(页面长度)并计算块面积的 JavaScript 函数
- 第三个是bean.fire事件中的第三个参数
- showModalDialog第三个参数错误
- 将0分配给JavaScriptDate()对象的第三个参数将始终创建月末日期
- 这个dat.gui添加函数中第三个参数的含义是什么
- deviceready'中第三个参数的用途是什么;电话间隙中的听众
- 函数只看到三个参数
- 可以'在angularjs热键中找不到第三个参数的作用
- Jquery html传递一个值作为第三个参数
- 一个有三个参数的自执行匿名函数的意义是什么
- JSON.stringify第三个参数的行为
- 如何使用Bluebird.js nodeify将第三个参数传递给回调函数
- Javascript - Array.prototype.forEach() -是必需的三个参数
- app.get() Node.js 中的第三个参数与 Express
- 选择性地改变一个类的三个参数
- XMLHttpRequest.打开第三个参数false不给php mysql在iPad上的查询结果